local t={
  enums={
    ImDrawFlags_={
      [1]={
        calc_value=0,
        name="ImDrawFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImDrawFlags_Closed",
        value="1 << 0"},
      [3]={
        calc_value=16,
        name="ImDrawFlags_RoundCornersTopLeft",
        value="1 << 4"},
      [4]={
        calc_value=32,
        name="ImDrawFlags_RoundCornersTopRight",
        value="1 << 5"},
      [5]={
        calc_value=64,
        name="ImDrawFlags_RoundCornersBottomLeft",
        value="1 << 6"},
      [6]={
        calc_value=128,
        name="ImDrawFlags_RoundCornersBottomRight",
        value="1 << 7"},
      [7]={
        calc_value=256,
        name="ImDrawFlags_RoundCornersNone",
        value="1 << 8"},
      [8]={
        calc_value=48,
        name="ImDrawFlags_RoundCornersTop",
        value="ImDrawFlags_RoundCornersTopLeft | ImDrawFlags_RoundCornersTopRight"},
      [9]={
        calc_value=192,
        name="ImDrawFlags_RoundCornersBottom",
        value="ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersBottomRight"},
      [10]={
        calc_value=80,
        name="ImDrawFlags_RoundCornersLeft",
        value="ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersTopLeft"},
      [11]={
        calc_value=160,
        name="ImDrawFlags_RoundCornersRight",
        value="ImDrawFlags_RoundCornersBottomRight | ImDrawFlags_RoundCornersTopRight"},
      [12]={
        calc_value=240,
        name="ImDrawFlags_RoundCornersAll",
        value="ImDrawFlags_RoundCornersTopLeft | ImDrawFlags_RoundCornersTopRight | ImDrawFlags_RoundCornersBottomLeft | ImDrawFlags_RoundCornersBottomRight"},
      [13]={
        calc_value=240,
        name="ImDrawFlags_RoundCornersDefault_",
        value="ImDrawFlags_RoundCornersAll"},
      [14]={
        calc_value=496,
        name="ImDrawFlags_RoundCornersMask_",
        value="ImDrawFlags_RoundCornersAll | ImDrawFlags_RoundCornersNone"}},
    ImDrawListFlags_={
      [1]={
        calc_value=0,
        name="ImDrawListFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImDrawListFlags_AntiAliasedLines",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImDrawListFlags_AntiAliasedLinesUseTex",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImDrawListFlags_AntiAliasedFill",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImDrawListFlags_AllowVtxOffset",
        value="1 << 3"}},
    ImDrawTextFlags_={
      [1]={
        calc_value=0,
        name="ImDrawTextFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImDrawTextFlags_CpuFineClip",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImDrawTextFlags_WrapKeepBlanks",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImDrawTextFlags_StopOnNewLine",
        value="1 << 2"}},
    ImFontAtlasFlags_={
      [1]={
        calc_value=0,
        name="ImFontAtlasFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImFontAtlasFlags_NoPowerOfTwoHeight",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImFontAtlasFlags_NoMouseCursors",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImFontAtlasFlags_NoBakedLines",
        value="1 << 2"}},
    ImFontFlags_={
      [1]={
        calc_value=0,
        name="ImFontFlags_None",
        value="0"},
      [2]={
        calc_value=2,
        name="ImFontFlags_NoLoadError",
        value="1 << 1"},
      [3]={
        calc_value=4,
        name="ImFontFlags_NoLoadGlyphs",
        value="1 << 2"},
      [4]={
        calc_value=8,
        name="ImFontFlags_LockBakedSizes",
        value="1 << 3"}},
    ImGuiActivateFlags_={
      [1]={
        calc_value=0,
        name="ImGuiActivateFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiActivateFlags_PreferInput",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiActivateFlags_PreferTweak",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiActivateFlags_TryToPreserveState",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiActivateFlags_FromTabbing",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiActivateFlags_FromShortcut",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiActivateFlags_FromFocusApi",
        value="1 << 5"}},
    ImGuiAxis={
      [1]={
        calc_value=-1,
        name="ImGuiAxis_None",
        value="-1"},
      [2]={
        calc_value=0,
        name="ImGuiAxis_X",
        value="0"},
      [3]={
        calc_value=1,
        name="ImGuiAxis_Y",
        value="1"}},
    ImGuiBackendFlags_={
      [1]={
        calc_value=0,
        name="ImGuiBackendFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiBackendFlags_HasGamepad",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiBackendFlags_HasMouseCursors",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiBackendFlags_HasSetMousePos",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiBackendFlags_RendererHasVtxOffset",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiBackendFlags_RendererHasTextures",
        value="1 << 4"},
      [7]={
        calc_value=1024,
        name="ImGuiBackendFlags_RendererHasViewports",
        value="1 << 10"},
      [8]={
        calc_value=2048,
        name="ImGuiBackendFlags_PlatformHasViewports",
        value="1 << 11"},
      [9]={
        calc_value=4096,
        name="ImGuiBackendFlags_HasMouseHoveredViewport",
        value="1 << 12"},
      [10]={
        calc_value=8192,
        name="ImGuiBackendFlags_HasParentViewport",
        value="1 << 13"}},
    ImGuiButtonFlagsPrivate_={
      [1]={
        calc_value=16,
        name="ImGuiButtonFlags_PressedOnClick",
        value="1 << 4"},
      [2]={
        calc_value=32,
        name="ImGuiButtonFlags_PressedOnClickRelease",
        value="1 << 5"},
      [3]={
        calc_value=64,
        name="ImGuiButtonFlags_PressedOnClickReleaseAnywhere",
        value="1 << 6"},
      [4]={
        calc_value=128,
        name="ImGuiButtonFlags_PressedOnRelease",
        value="1 << 7"},
      [5]={
        calc_value=256,
        name="ImGuiButtonFlags_PressedOnDoubleClick",
        value="1 << 8"},
      [6]={
        calc_value=512,
        name="ImGuiButtonFlags_PressedOnDragDropHold",
        value="1 << 9"},
      [7]={
        calc_value=2048,
        name="ImGuiButtonFlags_FlattenChildren",
        value="1 << 11"},
      [8]={
        calc_value=4096,
        name="ImGuiButtonFlags_AllowOverlap",
        value="1 << 12"},
      [9]={
        calc_value=32768,
        name="ImGuiButtonFlags_AlignTextBaseLine",
        value="1 << 15"},
      [10]={
        calc_value=65536,
        name="ImGuiButtonFlags_NoKeyModsAllowed",
        value="1 << 16"},
      [11]={
        calc_value=131072,
        name="ImGuiButtonFlags_NoHoldingActiveId",
        value="1 << 17"},
      [12]={
        calc_value=262144,
        name="ImGuiButtonFlags_NoNavFocus",
        value="1 << 18"},
      [13]={
        calc_value=524288,
        name="ImGuiButtonFlags_NoHoveredOnFocus",
        value="1 << 19"},
      [14]={
        calc_value=1048576,
        name="ImGuiButtonFlags_NoSetKeyOwner",
        value="1 << 20"},
      [15]={
        calc_value=2097152,
        name="ImGuiButtonFlags_NoTestKeyOwner",
        value="1 << 21"},
      [16]={
        calc_value=4194304,
        name="ImGuiButtonFlags_NoFocus",
        value="1 << 22"},
      [17]={
        calc_value=1008,
        name="ImGuiButtonFlags_PressedOnMask_",
        value="ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold"},
      [18]={
        calc_value=32,
        name="ImGuiButtonFlags_PressedOnDefault_",
        value="ImGuiButtonFlags_PressedOnClickRelease"}},
    ImGuiButtonFlags_={
      [1]={
        calc_value=0,
        name="ImGuiButtonFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiButtonFlags_MouseButtonLeft",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiButtonFlags_MouseButtonRight",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiButtonFlags_MouseButtonMiddle",
        value="1 << 2"},
      [5]={
        calc_value=7,
        name="ImGuiButtonFlags_MouseButtonMask_",
        value="ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle"},
      [6]={
        calc_value=8,
        name="ImGuiButtonFlags_EnableNav",
        value="1 << 3"}},
    ImGuiChildFlags_={
      [1]={
        calc_value=0,
        name="ImGuiChildFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiChildFlags_Borders",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiChildFlags_AlwaysUseWindowPadding",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiChildFlags_ResizeX",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiChildFlags_ResizeY",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiChildFlags_AutoResizeX",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiChildFlags_AutoResizeY",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiChildFlags_AlwaysAutoResize",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiChildFlags_FrameStyle",
        value="1 << 7"},
      [10]={
        calc_value=256,
        name="ImGuiChildFlags_NavFlattened",
        value="1 << 8"}},
    ImGuiCol_={
      [1]={
        calc_value=0,
        name="ImGuiCol_Text",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiCol_TextDisabled",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiCol_WindowBg",
        value="2"},
      [4]={
        calc_value=3,
        name="ImGuiCol_ChildBg",
        value="3"},
      [5]={
        calc_value=4,
        name="ImGuiCol_PopupBg",
        value="4"},
      [6]={
        calc_value=5,
        name="ImGuiCol_Border",
        value="5"},
      [7]={
        calc_value=6,
        name="ImGuiCol_BorderShadow",
        value="6"},
      [8]={
        calc_value=7,
        name="ImGuiCol_FrameBg",
        value="7"},
      [9]={
        calc_value=8,
        name="ImGuiCol_FrameBgHovered",
        value="8"},
      [10]={
        calc_value=9,
        name="ImGuiCol_FrameBgActive",
        value="9"},
      [11]={
        calc_value=10,
        name="ImGuiCol_TitleBg",
        value="10"},
      [12]={
        calc_value=11,
        name="ImGuiCol_TitleBgActive",
        value="11"},
      [13]={
        calc_value=12,
        name="ImGuiCol_TitleBgCollapsed",
        value="12"},
      [14]={
        calc_value=13,
        name="ImGuiCol_MenuBarBg",
        value="13"},
      [15]={
        calc_value=14,
        name="ImGuiCol_ScrollbarBg",
        value="14"},
      [16]={
        calc_value=15,
        name="ImGuiCol_ScrollbarGrab",
        value="15"},
      [17]={
        calc_value=16,
        name="ImGuiCol_ScrollbarGrabHovered",
        value="16"},
      [18]={
        calc_value=17,
        name="ImGuiCol_ScrollbarGrabActive",
        value="17"},
      [19]={
        calc_value=18,
        name="ImGuiCol_CheckMark",
        value="18"},
      [20]={
        calc_value=19,
        name="ImGuiCol_SliderGrab",
        value="19"},
      [21]={
        calc_value=20,
        name="ImGuiCol_SliderGrabActive",
        value="20"},
      [22]={
        calc_value=21,
        name="ImGuiCol_Button",
        value="21"},
      [23]={
        calc_value=22,
        name="ImGuiCol_ButtonHovered",
        value="22"},
      [24]={
        calc_value=23,
        name="ImGuiCol_ButtonActive",
        value="23"},
      [25]={
        calc_value=24,
        name="ImGuiCol_Header",
        value="24"},
      [26]={
        calc_value=25,
        name="ImGuiCol_HeaderHovered",
        value="25"},
      [27]={
        calc_value=26,
        name="ImGuiCol_HeaderActive",
        value="26"},
      [28]={
        calc_value=27,
        name="ImGuiCol_Separator",
        value="27"},
      [29]={
        calc_value=28,
        name="ImGuiCol_SeparatorHovered",
        value="28"},
      [30]={
        calc_value=29,
        name="ImGuiCol_SeparatorActive",
        value="29"},
      [31]={
        calc_value=30,
        name="ImGuiCol_ResizeGrip",
        value="30"},
      [32]={
        calc_value=31,
        name="ImGuiCol_ResizeGripHovered",
        value="31"},
      [33]={
        calc_value=32,
        name="ImGuiCol_ResizeGripActive",
        value="32"},
      [34]={
        calc_value=33,
        name="ImGuiCol_InputTextCursor",
        value="33"},
      [35]={
        calc_value=34,
        name="ImGuiCol_TabHovered",
        value="34"},
      [36]={
        calc_value=35,
        name="ImGuiCol_Tab",
        value="35"},
      [37]={
        calc_value=36,
        name="ImGuiCol_TabSelected",
        value="36"},
      [38]={
        calc_value=37,
        name="ImGuiCol_TabSelectedOverline",
        value="37"},
      [39]={
        calc_value=38,
        name="ImGuiCol_TabDimmed",
        value="38"},
      [40]={
        calc_value=39,
        name="ImGuiCol_TabDimmedSelected",
        value="39"},
      [41]={
        calc_value=40,
        name="ImGuiCol_TabDimmedSelectedOverline",
        value="40"},
      [42]={
        calc_value=41,
        name="ImGuiCol_DockingPreview",
        value="41"},
      [43]={
        calc_value=42,
        name="ImGuiCol_DockingEmptyBg",
        value="42"},
      [44]={
        calc_value=43,
        name="ImGuiCol_PlotLines",
        value="43"},
      [45]={
        calc_value=44,
        name="ImGuiCol_PlotLinesHovered",
        value="44"},
      [46]={
        calc_value=45,
        name="ImGuiCol_PlotHistogram",
        value="45"},
      [47]={
        calc_value=46,
        name="ImGuiCol_PlotHistogramHovered",
        value="46"},
      [48]={
        calc_value=47,
        name="ImGuiCol_TableHeaderBg",
        value="47"},
      [49]={
        calc_value=48,
        name="ImGuiCol_TableBorderStrong",
        value="48"},
      [50]={
        calc_value=49,
        name="ImGuiCol_TableBorderLight",
        value="49"},
      [51]={
        calc_value=50,
        name="ImGuiCol_TableRowBg",
        value="50"},
      [52]={
        calc_value=51,
        name="ImGuiCol_TableRowBgAlt",
        value="51"},
      [53]={
        calc_value=52,
        name="ImGuiCol_TextLink",
        value="52"},
      [54]={
        calc_value=53,
        name="ImGuiCol_TextSelectedBg",
        value="53"},
      [55]={
        calc_value=54,
        name="ImGuiCol_TreeLines",
        value="54"},
      [56]={
        calc_value=55,
        name="ImGuiCol_DragDropTarget",
        value="55"},
      [57]={
        calc_value=56,
        name="ImGuiCol_DragDropTargetBg",
        value="56"},
      [58]={
        calc_value=57,
        name="ImGuiCol_UnsavedMarker",
        value="57"},
      [59]={
        calc_value=58,
        name="ImGuiCol_NavCursor",
        value="58"},
      [60]={
        calc_value=59,
        name="ImGuiCol_NavWindowingHighlight",
        value="59"},
      [61]={
        calc_value=60,
        name="ImGuiCol_NavWindowingDimBg",
        value="60"},
      [62]={
        calc_value=61,
        name="ImGuiCol_ModalWindowDimBg",
        value="61"},
      [63]={
        calc_value=62,
        name="ImGuiCol_COUNT",
        value="62"}},
    ImGuiColorEditFlags_={
      [1]={
        calc_value=0,
        name="ImGuiColorEditFlags_None",
        value="0"},
      [2]={
        calc_value=2,
        name="ImGuiColorEditFlags_NoAlpha",
        value="1 << 1"},
      [3]={
        calc_value=4,
        name="ImGuiColorEditFlags_NoPicker",
        value="1 << 2"},
      [4]={
        calc_value=8,
        name="ImGuiColorEditFlags_NoOptions",
        value="1 << 3"},
      [5]={
        calc_value=16,
        name="ImGuiColorEditFlags_NoSmallPreview",
        value="1 << 4"},
      [6]={
        calc_value=32,
        name="ImGuiColorEditFlags_NoInputs",
        value="1 << 5"},
      [7]={
        calc_value=64,
        name="ImGuiColorEditFlags_NoTooltip",
        value="1 << 6"},
      [8]={
        calc_value=128,
        name="ImGuiColorEditFlags_NoLabel",
        value="1 << 7"},
      [9]={
        calc_value=256,
        name="ImGuiColorEditFlags_NoSidePreview",
        value="1 << 8"},
      [10]={
        calc_value=512,
        name="ImGuiColorEditFlags_NoDragDrop",
        value="1 << 9"},
      [11]={
        calc_value=1024,
        name="ImGuiColorEditFlags_NoBorder",
        value="1 << 10"},
      [12]={
        calc_value=2048,
        name="ImGuiColorEditFlags_AlphaOpaque",
        value="1 << 11"},
      [13]={
        calc_value=4096,
        name="ImGuiColorEditFlags_AlphaNoBg",
        value="1 << 12"},
      [14]={
        calc_value=8192,
        name="ImGuiColorEditFlags_AlphaPreviewHalf",
        value="1 << 13"},
      [15]={
        calc_value=65536,
        name="ImGuiColorEditFlags_AlphaBar",
        value="1 << 16"},
      [16]={
        calc_value=524288,
        name="ImGuiColorEditFlags_HDR",
        value="1 << 19"},
      [17]={
        calc_value=1048576,
        name="ImGuiColorEditFlags_DisplayRGB",
        value="1 << 20"},
      [18]={
        calc_value=2097152,
        name="ImGuiColorEditFlags_DisplayHSV",
        value="1 << 21"},
      [19]={
        calc_value=4194304,
        name="ImGuiColorEditFlags_DisplayHex",
        value="1 << 22"},
      [20]={
        calc_value=8388608,
        name="ImGuiColorEditFlags_Uint8",
        value="1 << 23"},
      [21]={
        calc_value=16777216,
        name="ImGuiColorEditFlags_Float",
        value="1 << 24"},
      [22]={
        calc_value=33554432,
        name="ImGuiColorEditFlags_PickerHueBar",
        value="1 << 25"},
      [23]={
        calc_value=67108864,
        name="ImGuiColorEditFlags_PickerHueWheel",
        value="1 << 26"},
      [24]={
        calc_value=134217728,
        name="ImGuiColorEditFlags_InputRGB",
        value="1 << 27"},
      [25]={
        calc_value=268435456,
        name="ImGuiColorEditFlags_InputHSV",
        value="1 << 28"},
      [26]={
        calc_value=177209344,
        name="ImGuiColorEditFlags_DefaultOptions_",
        value="ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar"},
      [27]={
        calc_value=14338,
        name="ImGuiColorEditFlags_AlphaMask_",
        value="ImGuiColorEditFlags_NoAlpha | ImGuiColorEditFlags_AlphaOpaque | ImGuiColorEditFlags_AlphaNoBg | ImGuiColorEditFlags_AlphaPreviewHalf"},
      [28]={
        calc_value=7340032,
        name="ImGuiColorEditFlags_DisplayMask_",
        value="ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex"},
      [29]={
        calc_value=25165824,
        name="ImGuiColorEditFlags_DataTypeMask_",
        value="ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float"},
      [30]={
        calc_value=100663296,
        name="ImGuiColorEditFlags_PickerMask_",
        value="ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar"},
      [31]={
        calc_value=402653184,
        name="ImGuiColorEditFlags_InputMask_",
        value="ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV"}},
    ImGuiComboFlagsPrivate_={
      [1]={
        calc_value=1048576,
        name="ImGuiComboFlags_CustomPreview",
        value="1 << 20"}},
    ImGuiComboFlags_={
      [1]={
        calc_value=0,
        name="ImGuiComboFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiComboFlags_PopupAlignLeft",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiComboFlags_HeightSmall",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiComboFlags_HeightRegular",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiComboFlags_HeightLarge",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiComboFlags_HeightLargest",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiComboFlags_NoArrowButton",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiComboFlags_NoPreview",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiComboFlags_WidthFitPreview",
        value="1 << 7"},
      [10]={
        calc_value=30,
        name="ImGuiComboFlags_HeightMask_",
        value="ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest"}},
    ImGuiCond_={
      [1]={
        calc_value=0,
        name="ImGuiCond_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiCond_Always",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiCond_Once",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiCond_FirstUseEver",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiCond_Appearing",
        value="1 << 3"}},
    ImGuiConfigFlags_={
      [1]={
        calc_value=0,
        name="ImGuiConfigFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiConfigFlags_NavEnableKeyboard",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiConfigFlags_NavEnableGamepad",
        value="1 << 1"},
      [4]={
        calc_value=16,
        name="ImGuiConfigFlags_NoMouse",
        value="1 << 4"},
      [5]={
        calc_value=32,
        name="ImGuiConfigFlags_NoMouseCursorChange",
        value="1 << 5"},
      [6]={
        calc_value=64,
        name="ImGuiConfigFlags_NoKeyboard",
        value="1 << 6"},
      [7]={
        calc_value=128,
        name="ImGuiConfigFlags_DockingEnable",
        value="1 << 7"},
      [8]={
        calc_value=1024,
        name="ImGuiConfigFlags_ViewportsEnable",
        value="1 << 10"},
      [9]={
        calc_value=1048576,
        name="ImGuiConfigFlags_IsSRGB",
        value="1 << 20"},
      [10]={
        calc_value=2097152,
        name="ImGuiConfigFlags_IsTouchScreen",
        value="1 << 21"}},
    ImGuiContextHookType={
      [1]={
        calc_value=0,
        name="ImGuiContextHookType_NewFramePre",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiContextHookType_NewFramePost",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiContextHookType_EndFramePre",
        value="2"},
      [4]={
        calc_value=3,
        name="ImGuiContextHookType_EndFramePost",
        value="3"},
      [5]={
        calc_value=4,
        name="ImGuiContextHookType_RenderPre",
        value="4"},
      [6]={
        calc_value=5,
        name="ImGuiContextHookType_RenderPost",
        value="5"},
      [7]={
        calc_value=6,
        name="ImGuiContextHookType_Shutdown",
        value="6"},
      [8]={
        calc_value=7,
        name="ImGuiContextHookType_PendingRemoval_",
        value="7"}},
    ImGuiDataAuthority_={
      [1]={
        calc_value=0,
        name="ImGuiDataAuthority_Auto",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiDataAuthority_DockNode",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiDataAuthority_Window",
        value="2"}},
    ImGuiDataTypePrivate_={
      [1]={
        calc_value=12,
        name="ImGuiDataType_Pointer",
        value="ImGuiDataType_COUNT"},
      [2]={
        calc_value=13,
        name="ImGuiDataType_ID",
        value="ImGuiDataType_COUNT+1"}},
    ImGuiDataType_={
      [1]={
        calc_value=0,
        name="ImGuiDataType_S8",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiDataType_U8",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiDataType_S16",
        value="2"},
      [4]={
        calc_value=3,
        name="ImGuiDataType_U16",
        value="3"},
      [5]={
        calc_value=4,
        name="ImGuiDataType_S32",
        value="4"},
      [6]={
        calc_value=5,
        name="ImGuiDataType_U32",
        value="5"},
      [7]={
        calc_value=6,
        name="ImGuiDataType_S64",
        value="6"},
      [8]={
        calc_value=7,
        name="ImGuiDataType_U64",
        value="7"},
      [9]={
        calc_value=8,
        name="ImGuiDataType_Float",
        value="8"},
      [10]={
        calc_value=9,
        name="ImGuiDataType_Double",
        value="9"},
      [11]={
        calc_value=10,
        name="ImGuiDataType_Bool",
        value="10"},
      [12]={
        calc_value=11,
        name="ImGuiDataType_String",
        value="11"},
      [13]={
        calc_value=12,
        name="ImGuiDataType_COUNT",
        value="12"}},
    ImGuiDebugLogFlags_={
      [1]={
        calc_value=0,
        name="ImGuiDebugLogFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiDebugLogFlags_EventError",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiDebugLogFlags_EventActiveId",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiDebugLogFlags_EventFocus",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiDebugLogFlags_EventPopup",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiDebugLogFlags_EventNav",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiDebugLogFlags_EventClipper",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiDebugLogFlags_EventSelection",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiDebugLogFlags_EventIO",
        value="1 << 7"},
      [10]={
        calc_value=256,
        name="ImGuiDebugLogFlags_EventFont",
        value="1 << 8"},
      [11]={
        calc_value=512,
        name="ImGuiDebugLogFlags_EventInputRouting",
        value="1 << 9"},
      [12]={
        calc_value=1024,
        name="ImGuiDebugLogFlags_EventDocking",
        value="1 << 10"},
      [13]={
        calc_value=2048,
        name="ImGuiDebugLogFlags_EventViewport",
        value="1 << 11"},
      [14]={
        calc_value=4095,
        name="ImGuiDebugLogFlags_EventMask_",
        value="ImGuiDebugLogFlags_EventError | ImGuiDebugLogFlags_EventActiveId | ImGuiDebugLogFlags_EventFocus | ImGuiDebugLogFlags_EventPopup | ImGuiDebugLogFlags_EventNav | ImGuiDebugLogFlags_EventClipper | ImGuiDebugLogFlags_EventSelection | ImGuiDebugLogFlags_EventIO | ImGuiDebugLogFlags_EventFont | ImGuiDebugLogFlags_EventInputRouting | ImGuiDebugLogFlags_EventDocking | ImGuiDebugLogFlags_EventViewport"},
      [15]={
        calc_value=1048576,
        name="ImGuiDebugLogFlags_OutputToTTY",
        value="1 << 20"},
      [16]={
        calc_value=2097152,
        name="ImGuiDebugLogFlags_OutputToTestEngine",
        value="1 << 21"}},
    ImGuiDir={
      [1]={
        calc_value=-1,
        name="ImGuiDir_None",
        value="-1"},
      [2]={
        calc_value=0,
        name="ImGuiDir_Left",
        value="0"},
      [3]={
        calc_value=1,
        name="ImGuiDir_Right",
        value="1"},
      [4]={
        calc_value=2,
        name="ImGuiDir_Up",
        value="2"},
      [5]={
        calc_value=3,
        name="ImGuiDir_Down",
        value="3"},
      [6]={
        calc_value=4,
        name="ImGuiDir_COUNT",
        value="4"}},
    ImGuiDockNodeFlagsPrivate_={
      [1]={
        calc_value=1024,
        name="ImGuiDockNodeFlags_DockSpace",
        value="1 << 10"},
      [2]={
        calc_value=2048,
        name="ImGuiDockNodeFlags_CentralNode",
        value="1 << 11"},
      [3]={
        calc_value=4096,
        name="ImGuiDockNodeFlags_NoTabBar",
        value="1 << 12"},
      [4]={
        calc_value=8192,
        name="ImGuiDockNodeFlags_HiddenTabBar",
        value="1 << 13"},
      [5]={
        calc_value=16384,
        name="ImGuiDockNodeFlags_NoWindowMenuButton",
        value="1 << 14"},
      [6]={
        calc_value=32768,
        name="ImGuiDockNodeFlags_NoCloseButton",
        value="1 << 15"},
      [7]={
        calc_value=65536,
        name="ImGuiDockNodeFlags_NoResizeX",
        value="1 << 16"},
      [8]={
        calc_value=131072,
        name="ImGuiDockNodeFlags_NoResizeY",
        value="1 << 17"},
      [9]={
        calc_value=262144,
        name="ImGuiDockNodeFlags_DockedWindowsInFocusRoute",
        value="1 << 18"},
      [10]={
        calc_value=524288,
        name="ImGuiDockNodeFlags_NoDockingSplitOther",
        value="1 << 19"},
      [11]={
        calc_value=1048576,
        name="ImGuiDockNodeFlags_NoDockingOverMe",
        value="1 << 20"},
      [12]={
        calc_value=2097152,
        name="ImGuiDockNodeFlags_NoDockingOverOther",
        value="1 << 21"},
      [13]={
        calc_value=4194304,
        name="ImGuiDockNodeFlags_NoDockingOverEmpty",
        value="1 << 22"},
      [14]={
        calc_value=7864336,
        name="ImGuiDockNodeFlags_NoDocking",
        value="ImGuiDockNodeFlags_NoDockingOverMe | ImGuiDockNodeFlags_NoDockingOverOther | ImGuiDockNodeFlags_NoDockingOverEmpty | ImGuiDockNodeFlags_NoDockingSplit | ImGuiDockNodeFlags_NoDockingSplitOther"},
      [15]={
        calc_value=-1,
        name="ImGuiDockNodeFlags_SharedFlagsInheritMask_",
        value="~0"},
      [16]={
        calc_value=196640,
        name="ImGuiDockNodeFlags_NoResizeFlagsMask_",
        value="(int)ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY"},
      [17]={
        calc_value=260208,
        name="ImGuiDockNodeFlags_LocalFlagsTransferMask_",
        value="(int)ImGuiDockNodeFlags_NoDockingSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | (int)ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton"},
      [18]={
        calc_value=261152,
        name="ImGuiDockNodeFlags_SavedFlagsMask_",
        value="ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton"}},
    ImGuiDockNodeFlags_={
      [1]={
        calc_value=0,
        name="ImGuiDockNodeFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiDockNodeFlags_KeepAliveOnly",
        value="1 << 0"},
      [3]={
        calc_value=4,
        name="ImGuiDockNodeFlags_NoDockingOverCentralNode",
        value="1 << 2"},
      [4]={
        calc_value=8,
        name="ImGuiDockNodeFlags_PassthruCentralNode",
        value="1 << 3"},
      [5]={
        calc_value=16,
        name="ImGuiDockNodeFlags_NoDockingSplit",
        value="1 << 4"},
      [6]={
        calc_value=32,
        name="ImGuiDockNodeFlags_NoResize",
        value="1 << 5"},
      [7]={
        calc_value=64,
        name="ImGuiDockNodeFlags_AutoHideTabBar",
        value="1 << 6"},
      [8]={
        calc_value=128,
        name="ImGuiDockNodeFlags_NoUndocking",
        value="1 << 7"}},
    ImGuiDockNodeState={
      [1]={
        calc_value=0,
        name="ImGuiDockNodeState_Unknown",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing",
        value="2"},
      [4]={
        calc_value=3,
        name="ImGuiDockNodeState_HostWindowVisible",
        value="3"}},
    ImGuiDragDropFlags_={
      [1]={
        calc_value=0,
        name="ImGuiDragDropFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiDragDropFlags_SourceNoPreviewTooltip",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiDragDropFlags_SourceNoDisableHover",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiDragDropFlags_SourceNoHoldToOpenOthers",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiDragDropFlags_SourceAllowNullID",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiDragDropFlags_SourceExtern",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiDragDropFlags_PayloadAutoExpire",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiDragDropFlags_PayloadNoCrossContext",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiDragDropFlags_PayloadNoCrossProcess",
        value="1 << 7"},
      [10]={
        calc_value=1024,
        name="ImGuiDragDropFlags_AcceptBeforeDelivery",
        value="1 << 10"},
      [11]={
        calc_value=2048,
        name="ImGuiDragDropFlags_AcceptNoDrawDefaultRect",
        value="1 << 11"},
      [12]={
        calc_value=4096,
        name="ImGuiDragDropFlags_AcceptNoPreviewTooltip",
        value="1 << 12"},
      [13]={
        calc_value=8192,
        name="ImGuiDragDropFlags_AcceptDrawAsHovered",
        value="1 << 13"},
      [14]={
        calc_value=3072,
        name="ImGuiDragDropFlags_AcceptPeekOnly",
        value="ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect"}},
    ImGuiFocusRequestFlags_={
      [1]={
        calc_value=0,
        name="ImGuiFocusRequestFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiFocusRequestFlags_RestoreFocusedChild",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiFocusRequestFlags_UnlessBelowModal",
        value="1 << 1"}},
    ImGuiFocusedFlags_={
      [1]={
        calc_value=0,
        name="ImGuiFocusedFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiFocusedFlags_ChildWindows",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiFocusedFlags_RootWindow",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiFocusedFlags_AnyWindow",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiFocusedFlags_NoPopupHierarchy",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiFocusedFlags_DockHierarchy",
        value="1 << 4"},
      [7]={
        calc_value=3,
        name="ImGuiFocusedFlags_RootAndChildWindows",
        value="ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows"}},
    ImGuiFreeTypeLoaderFlags_={
      [1]={
        calc_value=1,
        name="ImGuiFreeTypeLoaderFlags_NoHinting",
        value="1 << 0"},
      [2]={
        calc_value=2,
        name="ImGuiFreeTypeLoaderFlags_NoAutoHint",
        value="1 << 1"},
      [3]={
        calc_value=4,
        name="ImGuiFreeTypeLoaderFlags_ForceAutoHint",
        value="1 << 2"},
      [4]={
        calc_value=8,
        name="ImGuiFreeTypeLoaderFlags_LightHinting",
        value="1 << 3"},
      [5]={
        calc_value=16,
        name="ImGuiFreeTypeLoaderFlags_MonoHinting",
        value="1 << 4"},
      [6]={
        calc_value=32,
        name="ImGuiFreeTypeLoaderFlags_Bold",
        value="1 << 5"},
      [7]={
        calc_value=64,
        name="ImGuiFreeTypeLoaderFlags_Oblique",
        value="1 << 6"},
      [8]={
        calc_value=128,
        name="ImGuiFreeTypeLoaderFlags_Monochrome",
        value="1 << 7"},
      [9]={
        calc_value=256,
        name="ImGuiFreeTypeLoaderFlags_LoadColor",
        value="1 << 8"},
      [10]={
        calc_value=512,
        name="ImGuiFreeTypeLoaderFlags_Bitmap",
        value="1 << 9"}},
    ImGuiHoveredFlagsPrivate_={
      [1]={
        calc_value=245760,
        name="ImGuiHoveredFlags_DelayMask_",
        value="ImGuiHoveredFlags_DelayNone | ImGuiHoveredFlags_DelayShort | ImGuiHoveredFlags_DelayNormal | ImGuiHoveredFlags_NoSharedDelay"},
      [2]={
        calc_value=12479,
        name="ImGuiHoveredFlags_AllowedMaskForIsWindowHovered",
        value="ImGuiHoveredFlags_ChildWindows | ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_AnyWindow | ImGuiHoveredFlags_NoPopupHierarchy | ImGuiHoveredFlags_DockHierarchy | ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_ForTooltip | ImGuiHoveredFlags_Stationary"},
      [3]={
        calc_value=262048,
        name="ImGuiHoveredFlags_AllowedMaskForIsItemHovered",
        value="ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped | ImGuiHoveredFlags_AllowWhenDisabled | ImGuiHoveredFlags_NoNavOverride | ImGuiHoveredFlags_ForTooltip | ImGuiHoveredFlags_Stationary | ImGuiHoveredFlags_DelayMask_"}},
    ImGuiHoveredFlags_={
      [1]={
        calc_value=0,
        name="ImGuiHoveredFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiHoveredFlags_ChildWindows",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiHoveredFlags_RootWindow",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiHoveredFlags_AnyWindow",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiHoveredFlags_NoPopupHierarchy",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiHoveredFlags_DockHierarchy",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiHoveredFlags_AllowWhenBlockedByPopup",
        value="1 << 5"},
      [8]={
        calc_value=128,
        name="ImGuiHoveredFlags_AllowWhenBlockedByActiveItem",
        value="1 << 7"},
      [9]={
        calc_value=256,
        name="ImGuiHoveredFlags_AllowWhenOverlappedByItem",
        value="1 << 8"},
      [10]={
        calc_value=512,
        name="ImGuiHoveredFlags_AllowWhenOverlappedByWindow",
        value="1 << 9"},
      [11]={
        calc_value=1024,
        name="ImGuiHoveredFlags_AllowWhenDisabled",
        value="1 << 10"},
      [12]={
        calc_value=2048,
        name="ImGuiHoveredFlags_NoNavOverride",
        value="1 << 11"},
      [13]={
        calc_value=768,
        name="ImGuiHoveredFlags_AllowWhenOverlapped",
        value="ImGuiHoveredFlags_AllowWhenOverlappedByItem | ImGuiHoveredFlags_AllowWhenOverlappedByWindow"},
      [14]={
        calc_value=928,
        name="ImGuiHoveredFlags_RectOnly",
        value="ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped"},
      [15]={
        calc_value=3,
        name="ImGuiHoveredFlags_RootAndChildWindows",
        value="ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows"},
      [16]={
        calc_value=4096,
        name="ImGuiHoveredFlags_ForTooltip",
        value="1 << 12"},
      [17]={
        calc_value=8192,
        name="ImGuiHoveredFlags_Stationary",
        value="1 << 13"},
      [18]={
        calc_value=16384,
        name="ImGuiHoveredFlags_DelayNone",
        value="1 << 14"},
      [19]={
        calc_value=32768,
        name="ImGuiHoveredFlags_DelayShort",
        value="1 << 15"},
      [20]={
        calc_value=65536,
        name="ImGuiHoveredFlags_DelayNormal",
        value="1 << 16"},
      [21]={
        calc_value=131072,
        name="ImGuiHoveredFlags_NoSharedDelay",
        value="1 << 17"}},
    ImGuiInputEventType={
      [1]={
        calc_value=0,
        name="ImGuiInputEventType_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiInputEventType_MousePos",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiInputEventType_MouseWheel",
        value="2"},
      [4]={
        calc_value=3,
        name="ImGuiInputEventType_MouseButton",
        value="3"},
      [5]={
        calc_value=4,
        name="ImGuiInputEventType_MouseViewport",
        value="4"},
      [6]={
        calc_value=5,
        name="ImGuiInputEventType_Key",
        value="5"},
      [7]={
        calc_value=6,
        name="ImGuiInputEventType_Text",
        value="6"},
      [8]={
        calc_value=7,
        name="ImGuiInputEventType_Focus",
        value="7"},
      [9]={
        calc_value=8,
        name="ImGuiInputEventType_COUNT",
        value="8"}},
    ImGuiInputFlagsPrivate_={
      [1]={
        calc_value=2,
        name="ImGuiInputFlags_RepeatRateDefault",
        value="1 << 1"},
      [2]={
        calc_value=4,
        name="ImGuiInputFlags_RepeatRateNavMove",
        value="1 << 2"},
      [3]={
        calc_value=8,
        name="ImGuiInputFlags_RepeatRateNavTweak",
        value="1 << 3"},
      [4]={
        calc_value=16,
        name="ImGuiInputFlags_RepeatUntilRelease",
        value="1 << 4"},
      [5]={
        calc_value=32,
        name="ImGuiInputFlags_RepeatUntilKeyModsChange",
        value="1 << 5"},
      [6]={
        calc_value=64,
        name="ImGuiInputFlags_RepeatUntilKeyModsChangeFromNone",
        value="1 << 6"},
      [7]={
        calc_value=128,
        name="ImGuiInputFlags_RepeatUntilOtherKeyPress",
        value="1 << 7"},
      [8]={
        calc_value=1048576,
        name="ImGuiInputFlags_LockThisFrame",
        value="1 << 20"},
      [9]={
        calc_value=2097152,
        name="ImGuiInputFlags_LockUntilRelease",
        value="1 << 21"},
      [10]={
        calc_value=4194304,
        name="ImGuiInputFlags_CondHovered",
        value="1 << 22"},
      [11]={
        calc_value=8388608,
        name="ImGuiInputFlags_CondActive",
        value="1 << 23"},
      [12]={
        calc_value=12582912,
        name="ImGuiInputFlags_CondDefault_",
        value="ImGuiInputFlags_CondHovered | ImGuiInputFlags_CondActive"},
      [13]={
        calc_value=14,
        name="ImGuiInputFlags_RepeatRateMask_",
        value="ImGuiInputFlags_RepeatRateDefault | ImGuiInputFlags_RepeatRateNavMove | ImGuiInputFlags_RepeatRateNavTweak"},
      [14]={
        calc_value=240,
        name="ImGuiInputFlags_RepeatUntilMask_",
        value="ImGuiInputFlags_RepeatUntilRelease | ImGuiInputFlags_RepeatUntilKeyModsChange | ImGuiInputFlags_RepeatUntilKeyModsChangeFromNone | ImGuiInputFlags_RepeatUntilOtherKeyPress"},
      [15]={
        calc_value=255,
        name="ImGuiInputFlags_RepeatMask_",
        value="ImGuiInputFlags_Repeat | ImGuiInputFlags_RepeatRateMask_ | ImGuiInputFlags_RepeatUntilMask_"},
      [16]={
        calc_value=12582912,
        name="ImGuiInputFlags_CondMask_",
        value="ImGuiInputFlags_CondHovered | ImGuiInputFlags_CondActive"},
      [17]={
        calc_value=15360,
        name="ImGuiInputFlags_RouteTypeMask_",
        value="ImGuiInputFlags_RouteActive | ImGuiInputFlags_RouteFocused | ImGuiInputFlags_RouteGlobal | ImGuiInputFlags_RouteAlways"},
      [18]={
        calc_value=245760,
        name="ImGuiInputFlags_RouteOptionsMask_",
        value="ImGuiInputFlags_RouteOverFocused | ImGuiInputFlags_RouteOverActive | ImGuiInputFlags_RouteUnlessBgFocused | ImGuiInputFlags_RouteFromRootWindow"},
      [19]={
        calc_value=255,
        name="ImGuiInputFlags_SupportedByIsKeyPressed",
        value="ImGuiInputFlags_RepeatMask_"},
      [20]={
        calc_value=1,
        name="ImGuiInputFlags_SupportedByIsMouseClicked",
        value="ImGuiInputFlags_Repeat"},
      [21]={
        calc_value=261375,
        name="ImGuiInputFlags_SupportedByShortcut",
        value="ImGuiInputFlags_RepeatMask_ | ImGuiInputFlags_RouteTypeMask_ | ImGuiInputFlags_RouteOptionsMask_"},
      [22]={
        calc_value=523519,
        name="ImGuiInputFlags_SupportedBySetNextItemShortcut",
        value="ImGuiInputFlags_RepeatMask_ | ImGuiInputFlags_RouteTypeMask_ | ImGuiInputFlags_RouteOptionsMask_ | ImGuiInputFlags_Tooltip"},
      [23]={
        calc_value=3145728,
        name="ImGuiInputFlags_SupportedBySetKeyOwner",
        value="ImGuiInputFlags_LockThisFrame | ImGuiInputFlags_LockUntilRelease"},
      [24]={
        calc_value=15728640,
        name="ImGuiInputFlags_SupportedBySetItemKeyOwner",
        value="ImGuiInputFlags_SupportedBySetKeyOwner | ImGuiInputFlags_CondMask_"}},
    ImGuiInputFlags_={
      [1]={
        calc_value=0,
        name="ImGuiInputFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiInputFlags_Repeat",
        value="1 << 0"},
      [3]={
        calc_value=1024,
        name="ImGuiInputFlags_RouteActive",
        value="1 << 10"},
      [4]={
        calc_value=2048,
        name="ImGuiInputFlags_RouteFocused",
        value="1 << 11"},
      [5]={
        calc_value=4096,
        name="ImGuiInputFlags_RouteGlobal",
        value="1 << 12"},
      [6]={
        calc_value=8192,
        name="ImGuiInputFlags_RouteAlways",
        value="1 << 13"},
      [7]={
        calc_value=16384,
        name="ImGuiInputFlags_RouteOverFocused",
        value="1 << 14"},
      [8]={
        calc_value=32768,
        name="ImGuiInputFlags_RouteOverActive",
        value="1 << 15"},
      [9]={
        calc_value=65536,
        name="ImGuiInputFlags_RouteUnlessBgFocused",
        value="1 << 16"},
      [10]={
        calc_value=131072,
        name="ImGuiInputFlags_RouteFromRootWindow",
        value="1 << 17"},
      [11]={
        calc_value=262144,
        name="ImGuiInputFlags_Tooltip",
        value="1 << 18"}},
    ImGuiInputSource={
      [1]={
        calc_value=0,
        name="ImGuiInputSource_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiInputSource_Mouse",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiInputSource_Keyboard",
        value="2"},
      [4]={
        calc_value=3,
        name="ImGuiInputSource_Gamepad",
        value="3"},
      [5]={
        calc_value=4,
        name="ImGuiInputSource_COUNT",
        value="4"}},
    ImGuiInputTextFlagsPrivate_={
      [1]={
        calc_value=67108864,
        name="ImGuiInputTextFlags_Multiline",
        value="1 << 26"},
      [2]={
        calc_value=134217728,
        name="ImGuiInputTextFlags_MergedItem",
        value="1 << 27"},
      [3]={
        calc_value=268435456,
        name="ImGuiInputTextFlags_LocalizeDecimalPoint",
        value="1 << 28"}},
    ImGuiInputTextFlags_={
      [1]={
        calc_value=0,
        name="ImGuiInputTextFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiInputTextFlags_CharsDecimal",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiInputTextFlags_CharsHexadecimal",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiInputTextFlags_CharsScientific",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiInputTextFlags_CharsUppercase",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiInputTextFlags_CharsNoBlank",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiInputTextFlags_AllowTabInput",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiInputTextFlags_EnterReturnsTrue",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiInputTextFlags_EscapeClearsAll",
        value="1 << 7"},
      [10]={
        calc_value=256,
        name="ImGuiInputTextFlags_CtrlEnterForNewLine",
        value="1 << 8"},
      [11]={
        calc_value=512,
        name="ImGuiInputTextFlags_ReadOnly",
        value="1 << 9"},
      [12]={
        calc_value=1024,
        name="ImGuiInputTextFlags_Password",
        value="1 << 10"},
      [13]={
        calc_value=2048,
        name="ImGuiInputTextFlags_AlwaysOverwrite",
        value="1 << 11"},
      [14]={
        calc_value=4096,
        name="ImGuiInputTextFlags_AutoSelectAll",
        value="1 << 12"},
      [15]={
        calc_value=8192,
        name="ImGuiInputTextFlags_ParseEmptyRefVal",
        value="1 << 13"},
      [16]={
        calc_value=16384,
        name="ImGuiInputTextFlags_DisplayEmptyRefVal",
        value="1 << 14"},
      [17]={
        calc_value=32768,
        name="ImGuiInputTextFlags_NoHorizontalScroll",
        value="1 << 15"},
      [18]={
        calc_value=65536,
        name="ImGuiInputTextFlags_NoUndoRedo",
        value="1 << 16"},
      [19]={
        calc_value=131072,
        name="ImGuiInputTextFlags_ElideLeft",
        value="1 << 17"},
      [20]={
        calc_value=262144,
        name="ImGuiInputTextFlags_CallbackCompletion",
        value="1 << 18"},
      [21]={
        calc_value=524288,
        name="ImGuiInputTextFlags_CallbackHistory",
        value="1 << 19"},
      [22]={
        calc_value=1048576,
        name="ImGuiInputTextFlags_CallbackAlways",
        value="1 << 20"},
      [23]={
        calc_value=2097152,
        name="ImGuiInputTextFlags_CallbackCharFilter",
        value="1 << 21"},
      [24]={
        calc_value=4194304,
        name="ImGuiInputTextFlags_CallbackResize",
        value="1 << 22"},
      [25]={
        calc_value=8388608,
        name="ImGuiInputTextFlags_CallbackEdit",
        value="1 << 23"},
      [26]={
        calc_value=16777216,
        name="ImGuiInputTextFlags_WordWrap",
        value="1 << 24"}},
    ImGuiItemFlagsPrivate_={
      [1]={
        calc_value=1024,
        name="ImGuiItemFlags_Disabled",
        value="1 << 10"},
      [2]={
        calc_value=2048,
        name="ImGuiItemFlags_ReadOnly",
        value="1 << 11"},
      [3]={
        calc_value=4096,
        name="ImGuiItemFlags_MixedValue",
        value="1 << 12"},
      [4]={
        calc_value=8192,
        name="ImGuiItemFlags_NoWindowHoverableCheck",
        value="1 << 13"},
      [5]={
        calc_value=16384,
        name="ImGuiItemFlags_AllowOverlap",
        value="1 << 14"},
      [6]={
        calc_value=32768,
        name="ImGuiItemFlags_NoNavDisableMouseHover",
        value="1 << 15"},
      [7]={
        calc_value=65536,
        name="ImGuiItemFlags_NoMarkEdited",
        value="1 << 16"},
      [8]={
        calc_value=131072,
        name="ImGuiItemFlags_NoFocus",
        value="1 << 17"},
      [9]={
        calc_value=1048576,
        name="ImGuiItemFlags_Inputable",
        value="1 << 20"},
      [10]={
        calc_value=2097152,
        name="ImGuiItemFlags_HasSelectionUserData",
        value="1 << 21"},
      [11]={
        calc_value=4194304,
        name="ImGuiItemFlags_IsMultiSelect",
        value="1 << 22"},
      [12]={
        calc_value=16,
        name="ImGuiItemFlags_Default_",
        value="ImGuiItemFlags_AutoClosePopups"}},
    ImGuiItemFlags_={
      [1]={
        calc_value=0,
        name="ImGuiItemFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiItemFlags_NoTabStop",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiItemFlags_NoNav",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiItemFlags_NoNavDefaultFocus",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiItemFlags_ButtonRepeat",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiItemFlags_AutoClosePopups",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiItemFlags_AllowDuplicateId",
        value="1 << 5"}},
    ImGuiItemStatusFlags_={
      [1]={
        calc_value=0,
        name="ImGuiItemStatusFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiItemStatusFlags_HoveredRect",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiItemStatusFlags_HasDisplayRect",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiItemStatusFlags_Edited",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiItemStatusFlags_ToggledSelection",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiItemStatusFlags_ToggledOpen",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiItemStatusFlags_HasDeactivated",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiItemStatusFlags_Deactivated",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiItemStatusFlags_HoveredWindow",
        value="1 << 7"},
      [10]={
        calc_value=256,
        name="ImGuiItemStatusFlags_Visible",
        value="1 << 8"},
      [11]={
        calc_value=512,
        name="ImGuiItemStatusFlags_HasClipRect",
        value="1 << 9"},
      [12]={
        calc_value=1024,
        name="ImGuiItemStatusFlags_HasShortcut",
        value="1 << 10"}},
    ImGuiKey={
      [1]={
        calc_value=0,
        name="ImGuiKey_None",
        value="0"},
      [2]={
        calc_value=512,
        name="ImGuiKey_NamedKey_BEGIN",
        value="512"},
      [3]={
        calc_value=512,
        name="ImGuiKey_Tab",
        value="512"},
      [4]={
        calc_value=513,
        name="ImGuiKey_LeftArrow",
        value="513"},
      [5]={
        calc_value=514,
        name="ImGuiKey_RightArrow",
        value="514"},
      [6]={
        calc_value=515,
        name="ImGuiKey_UpArrow",
        value="515"},
      [7]={
        calc_value=516,
        name="ImGuiKey_DownArrow",
        value="516"},
      [8]={
        calc_value=517,
        name="ImGuiKey_PageUp",
        value="517"},
      [9]={
        calc_value=518,
        name="ImGuiKey_PageDown",
        value="518"},
      [10]={
        calc_value=519,
        name="ImGuiKey_Home",
        value="519"},
      [11]={
        calc_value=520,
        name="ImGuiKey_End",
        value="520"},
      [12]={
        calc_value=521,
        name="ImGuiKey_Insert",
        value="521"},
      [13]={
        calc_value=522,
        name="ImGuiKey_Delete",
        value="522"},
      [14]={
        calc_value=523,
        name="ImGuiKey_Backspace",
        value="523"},
      [15]={
        calc_value=524,
        name="ImGuiKey_Space",
        value="524"},
      [16]={
        calc_value=525,
        name="ImGuiKey_Enter",
        value="525"},
      [17]={
        calc_value=526,
        name="ImGuiKey_Escape",
        value="526"},
      [18]={
        calc_value=527,
        name="ImGuiKey_LeftCtrl",
        value="527"},
      [19]={
        calc_value=528,
        name="ImGuiKey_LeftShift",
        value="528"},
      [20]={
        calc_value=529,
        name="ImGuiKey_LeftAlt",
        value="529"},
      [21]={
        calc_value=530,
        name="ImGuiKey_LeftSuper",
        value="530"},
      [22]={
        calc_value=531,
        name="ImGuiKey_RightCtrl",
        value="531"},
      [23]={
        calc_value=532,
        name="ImGuiKey_RightShift",
        value="532"},
      [24]={
        calc_value=533,
        name="ImGuiKey_RightAlt",
        value="533"},
      [25]={
        calc_value=534,
        name="ImGuiKey_RightSuper",
        value="534"},
      [26]={
        calc_value=535,
        name="ImGuiKey_Menu",
        value="535"},
      [27]={
        calc_value=536,
        name="ImGuiKey_0",
        value="536"},
      [28]={
        calc_value=537,
        name="ImGuiKey_1",
        value="537"},
      [29]={
        calc_value=538,
        name="ImGuiKey_2",
        value="538"},
      [30]={
        calc_value=539,
        name="ImGuiKey_3",
        value="539"},
      [31]={
        calc_value=540,
        name="ImGuiKey_4",
        value="540"},
      [32]={
        calc_value=541,
        name="ImGuiKey_5",
        value="541"},
      [33]={
        calc_value=542,
        name="ImGuiKey_6",
        value="542"},
      [34]={
        calc_value=543,
        name="ImGuiKey_7",
        value="543"},
      [35]={
        calc_value=544,
        name="ImGuiKey_8",
        value="544"},
      [36]={
        calc_value=545,
        name="ImGuiKey_9",
        value="545"},
      [37]={
        calc_value=546,
        name="ImGuiKey_A",
        value="546"},
      [38]={
        calc_value=547,
        name="ImGuiKey_B",
        value="547"},
      [39]={
        calc_value=548,
        name="ImGuiKey_C",
        value="548"},
      [40]={
        calc_value=549,
        name="ImGuiKey_D",
        value="549"},
      [41]={
        calc_value=550,
        name="ImGuiKey_E",
        value="550"},
      [42]={
        calc_value=551,
        name="ImGuiKey_F",
        value="551"},
      [43]={
        calc_value=552,
        name="ImGuiKey_G",
        value="552"},
      [44]={
        calc_value=553,
        name="ImGuiKey_H",
        value="553"},
      [45]={
        calc_value=554,
        name="ImGuiKey_I",
        value="554"},
      [46]={
        calc_value=555,
        name="ImGuiKey_J",
        value="555"},
      [47]={
        calc_value=556,
        name="ImGuiKey_K",
        value="556"},
      [48]={
        calc_value=557,
        name="ImGuiKey_L",
        value="557"},
      [49]={
        calc_value=558,
        name="ImGuiKey_M",
        value="558"},
      [50]={
        calc_value=559,
        name="ImGuiKey_N",
        value="559"},
      [51]={
        calc_value=560,
        name="ImGuiKey_O",
        value="560"},
      [52]={
        calc_value=561,
        name="ImGuiKey_P",
        value="561"},
      [53]={
        calc_value=562,
        name="ImGuiKey_Q",
        value="562"},
      [54]={
        calc_value=563,
        name="ImGuiKey_R",
        value="563"},
      [55]={
        calc_value=564,
        name="ImGuiKey_S",
        value="564"},
      [56]={
        calc_value=565,
        name="ImGuiKey_T",
        value="565"},
      [57]={
        calc_value=566,
        name="ImGuiKey_U",
        value="566"},
      [58]={
        calc_value=567,
        name="ImGuiKey_V",
        value="567"},
      [59]={
        calc_value=568,
        name="ImGuiKey_W",
        value="568"},
      [60]={
        calc_value=569,
        name="ImGuiKey_X",
        value="569"},
      [61]={
        calc_value=570,
        name="ImGuiKey_Y",
        value="570"},
      [62]={
        calc_value=571,
        name="ImGuiKey_Z",
        value="571"},
      [63]={
        calc_value=572,
        name="ImGuiKey_F1",
        value="572"},
      [64]={
        calc_value=573,
        name="ImGuiKey_F2",
        value="573"},
      [65]={
        calc_value=574,
        name="ImGuiKey_F3",
        value="574"},
      [66]={
        calc_value=575,
        name="ImGuiKey_F4",
        value="575"},
      [67]={
        calc_value=576,
        name="ImGuiKey_F5",
        value="576"},
      [68]={
        calc_value=577,
        name="ImGuiKey_F6",
        value="577"},
      [69]={
        calc_value=578,
        name="ImGuiKey_F7",
        value="578"},
      [70]={
        calc_value=579,
        name="ImGuiKey_F8",
        value="579"},
      [71]={
        calc_value=580,
        name="ImGuiKey_F9",
        value="580"},
      [72]={
        calc_value=581,
        name="ImGuiKey_F10",
        value="581"},
      [73]={
        calc_value=582,
        name="ImGuiKey_F11",
        value="582"},
      [74]={
        calc_value=583,
        name="ImGuiKey_F12",
        value="583"},
      [75]={
        calc_value=584,
        name="ImGuiKey_F13",
        value="584"},
      [76]={
        calc_value=585,
        name="ImGuiKey_F14",
        value="585"},
      [77]={
        calc_value=586,
        name="ImGuiKey_F15",
        value="586"},
      [78]={
        calc_value=587,
        name="ImGuiKey_F16",
        value="587"},
      [79]={
        calc_value=588,
        name="ImGuiKey_F17",
        value="588"},
      [80]={
        calc_value=589,
        name="ImGuiKey_F18",
        value="589"},
      [81]={
        calc_value=590,
        name="ImGuiKey_F19",
        value="590"},
      [82]={
        calc_value=591,
        name="ImGuiKey_F20",
        value="591"},
      [83]={
        calc_value=592,
        name="ImGuiKey_F21",
        value="592"},
      [84]={
        calc_value=593,
        name="ImGuiKey_F22",
        value="593"},
      [85]={
        calc_value=594,
        name="ImGuiKey_F23",
        value="594"},
      [86]={
        calc_value=595,
        name="ImGuiKey_F24",
        value="595"},
      [87]={
        calc_value=596,
        name="ImGuiKey_Apostrophe",
        value="596"},
      [88]={
        calc_value=597,
        name="ImGuiKey_Comma",
        value="597"},
      [89]={
        calc_value=598,
        name="ImGuiKey_Minus",
        value="598"},
      [90]={
        calc_value=599,
        name="ImGuiKey_Period",
        value="599"},
      [91]={
        calc_value=600,
        name="ImGuiKey_Slash",
        value="600"},
      [92]={
        calc_value=601,
        name="ImGuiKey_Semicolon",
        value="601"},
      [93]={
        calc_value=602,
        name="ImGuiKey_Equal",
        value="602"},
      [94]={
        calc_value=603,
        name="ImGuiKey_LeftBracket",
        value="603"},
      [95]={
        calc_value=604,
        name="ImGuiKey_Backslash",
        value="604"},
      [96]={
        calc_value=605,
        name="ImGuiKey_RightBracket",
        value="605"},
      [97]={
        calc_value=606,
        name="ImGuiKey_GraveAccent",
        value="606"},
      [98]={
        calc_value=607,
        name="ImGuiKey_CapsLock",
        value="607"},
      [99]={
        calc_value=608,
        name="ImGuiKey_ScrollLock",
        value="608"},
      [100]={
        calc_value=609,
        name="ImGuiKey_NumLock",
        value="609"},
      [101]={
        calc_value=610,
        name="ImGuiKey_PrintScreen",
        value="610"},
      [102]={
        calc_value=611,
        name="ImGuiKey_Pause",
        value="611"},
      [103]={
        calc_value=612,
        name="ImGuiKey_Keypad0",
        value="612"},
      [104]={
        calc_value=613,
        name="ImGuiKey_Keypad1",
        value="613"},
      [105]={
        calc_value=614,
        name="ImGuiKey_Keypad2",
        value="614"},
      [106]={
        calc_value=615,
        name="ImGuiKey_Keypad3",
        value="615"},
      [107]={
        calc_value=616,
        name="ImGuiKey_Keypad4",
        value="616"},
      [108]={
        calc_value=617,
        name="ImGuiKey_Keypad5",
        value="617"},
      [109]={
        calc_value=618,
        name="ImGuiKey_Keypad6",
        value="618"},
      [110]={
        calc_value=619,
        name="ImGuiKey_Keypad7",
        value="619"},
      [111]={
        calc_value=620,
        name="ImGuiKey_Keypad8",
        value="620"},
      [112]={
        calc_value=621,
        name="ImGuiKey_Keypad9",
        value="621"},
      [113]={
        calc_value=622,
        name="ImGuiKey_KeypadDecimal",
        value="622"},
      [114]={
        calc_value=623,
        name="ImGuiKey_KeypadDivide",
        value="623"},
      [115]={
        calc_value=624,
        name="ImGuiKey_KeypadMultiply",
        value="624"},
      [116]={
        calc_value=625,
        name="ImGuiKey_KeypadSubtract",
        value="625"},
      [117]={
        calc_value=626,
        name="ImGuiKey_KeypadAdd",
        value="626"},
      [118]={
        calc_value=627,
        name="ImGuiKey_KeypadEnter",
        value="627"},
      [119]={
        calc_value=628,
        name="ImGuiKey_KeypadEqual",
        value="628"},
      [120]={
        calc_value=629,
        name="ImGuiKey_AppBack",
        value="629"},
      [121]={
        calc_value=630,
        name="ImGuiKey_AppForward",
        value="630"},
      [122]={
        calc_value=631,
        name="ImGuiKey_Oem102",
        value="631"},
      [123]={
        calc_value=632,
        name="ImGuiKey_GamepadStart",
        value="632"},
      [124]={
        calc_value=633,
        name="ImGuiKey_GamepadBack",
        value="633"},
      [125]={
        calc_value=634,
        name="ImGuiKey_GamepadFaceLeft",
        value="634"},
      [126]={
        calc_value=635,
        name="ImGuiKey_GamepadFaceRight",
        value="635"},
      [127]={
        calc_value=636,
        name="ImGuiKey_GamepadFaceUp",
        value="636"},
      [128]={
        calc_value=637,
        name="ImGuiKey_GamepadFaceDown",
        value="637"},
      [129]={
        calc_value=638,
        name="ImGuiKey_GamepadDpadLeft",
        value="638"},
      [130]={
        calc_value=639,
        name="ImGuiKey_GamepadDpadRight",
        value="639"},
      [131]={
        calc_value=640,
        name="ImGuiKey_GamepadDpadUp",
        value="640"},
      [132]={
        calc_value=641,
        name="ImGuiKey_GamepadDpadDown",
        value="641"},
      [133]={
        calc_value=642,
        name="ImGuiKey_GamepadL1",
        value="642"},
      [134]={
        calc_value=643,
        name="ImGuiKey_GamepadR1",
        value="643"},
      [135]={
        calc_value=644,
        name="ImGuiKey_GamepadL2",
        value="644"},
      [136]={
        calc_value=645,
        name="ImGuiKey_GamepadR2",
        value="645"},
      [137]={
        calc_value=646,
        name="ImGuiKey_GamepadL3",
        value="646"},
      [138]={
        calc_value=647,
        name="ImGuiKey_GamepadR3",
        value="647"},
      [139]={
        calc_value=648,
        name="ImGuiKey_GamepadLStickLeft",
        value="648"},
      [140]={
        calc_value=649,
        name="ImGuiKey_GamepadLStickRight",
        value="649"},
      [141]={
        calc_value=650,
        name="ImGuiKey_GamepadLStickUp",
        value="650"},
      [142]={
        calc_value=651,
        name="ImGuiKey_GamepadLStickDown",
        value="651"},
      [143]={
        calc_value=652,
        name="ImGuiKey_GamepadRStickLeft",
        value="652"},
      [144]={
        calc_value=653,
        name="ImGuiKey_GamepadRStickRight",
        value="653"},
      [145]={
        calc_value=654,
        name="ImGuiKey_GamepadRStickUp",
        value="654"},
      [146]={
        calc_value=655,
        name="ImGuiKey_GamepadRStickDown",
        value="655"},
      [147]={
        calc_value=656,
        name="ImGuiKey_MouseLeft",
        value="656"},
      [148]={
        calc_value=657,
        name="ImGuiKey_MouseRight",
        value="657"},
      [149]={
        calc_value=658,
        name="ImGuiKey_MouseMiddle",
        value="658"},
      [150]={
        calc_value=659,
        name="ImGuiKey_MouseX1",
        value="659"},
      [151]={
        calc_value=660,
        name="ImGuiKey_MouseX2",
        value="660"},
      [152]={
        calc_value=661,
        name="ImGuiKey_MouseWheelX",
        value="661"},
      [153]={
        calc_value=662,
        name="ImGuiKey_MouseWheelY",
        value="662"},
      [154]={
        calc_value=663,
        name="ImGuiKey_ReservedForModCtrl",
        value="663"},
      [155]={
        calc_value=664,
        name="ImGuiKey_ReservedForModShift",
        value="664"},
      [156]={
        calc_value=665,
        name="ImGuiKey_ReservedForModAlt",
        value="665"},
      [157]={
        calc_value=666,
        name="ImGuiKey_ReservedForModSuper",
        value="666"},
      [158]={
        calc_value=667,
        name="ImGuiKey_NamedKey_END",
        value="667"},
      [159]={
        calc_value=155,
        name="ImGuiKey_NamedKey_COUNT",
        value="ImGuiKey_NamedKey_END - ImGuiKey_NamedKey_BEGIN"},
      [160]={
        calc_value=0,
        name="ImGuiMod_None",
        value="0"},
      [161]={
        calc_value=4096,
        name="ImGuiMod_Ctrl",
        value="1 << 12"},
      [162]={
        calc_value=8192,
        name="ImGuiMod_Shift",
        value="1 << 13"},
      [163]={
        calc_value=16384,
        name="ImGuiMod_Alt",
        value="1 << 14"},
      [164]={
        calc_value=32768,
        name="ImGuiMod_Super",
        value="1 << 15"},
      [165]={
        calc_value=61440,
        name="ImGuiMod_Mask_",
        value="0xF000"}},
    ImGuiLayoutType_={
      [1]={
        calc_value=0,
        name="ImGuiLayoutType_Horizontal",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiLayoutType_Vertical",
        value="1"}},
    ImGuiListClipperFlags_={
      [1]={
        calc_value=0,
        name="ImGuiListClipperFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiListClipperFlags_NoSetTableRowCounters",
        value="1 << 0"}},
    ImGuiLocKey={
      [1]={
        calc_value=0,
        name="ImGuiLocKey_VersionStr",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiLocKey_TableSizeOne",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiLocKey_TableSizeAllFit",
        value="2"},
      [4]={
        calc_value=3,
        name="ImGuiLocKey_TableSizeAllDefault",
        value="3"},
      [5]={
        calc_value=4,
        name="ImGuiLocKey_TableResetOrder",
        value="4"},
      [6]={
        calc_value=5,
        name="ImGuiLocKey_WindowingMainMenuBar",
        value="5"},
      [7]={
        calc_value=6,
        name="ImGuiLocKey_WindowingPopup",
        value="6"},
      [8]={
        calc_value=7,
        name="ImGuiLocKey_WindowingUntitled",
        value="7"},
      [9]={
        calc_value=8,
        name="ImGuiLocKey_OpenLink_s",
        value="8"},
      [10]={
        calc_value=9,
        name="ImGuiLocKey_CopyLink",
        value="9"},
      [11]={
        calc_value=10,
        name="ImGuiLocKey_DockingHideTabBar",
        value="10"},
      [12]={
        calc_value=11,
        name="ImGuiLocKey_DockingHoldShiftToDock",
        value="11"},
      [13]={
        calc_value=12,
        name="ImGuiLocKey_DockingDragToUndockOrMoveNode",
        value="12"},
      [14]={
        calc_value=13,
        name="ImGuiLocKey_COUNT",
        value="13"}},
    ImGuiLogFlags_={
      [1]={
        calc_value=0,
        name="ImGuiLogFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiLogFlags_OutputTTY",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiLogFlags_OutputFile",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiLogFlags_OutputBuffer",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiLogFlags_OutputClipboard",
        value="1 << 3"},
      [6]={
        calc_value=15,
        name="ImGuiLogFlags_OutputMask_",
        value="ImGuiLogFlags_OutputTTY | ImGuiLogFlags_OutputFile | ImGuiLogFlags_OutputBuffer | ImGuiLogFlags_OutputClipboard"}},
    ImGuiMouseButton_={
      [1]={
        calc_value=0,
        name="ImGuiMouseButton_Left",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiMouseButton_Right",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiMouseButton_Middle",
        value="2"},
      [4]={
        calc_value=5,
        name="ImGuiMouseButton_COUNT",
        value="5"}},
    ImGuiMouseCursor_={
      [1]={
        calc_value=-1,
        name="ImGuiMouseCursor_None",
        value="-1"},
      [2]={
        calc_value=0,
        name="ImGuiMouseCursor_Arrow",
        value="0"},
      [3]={
        calc_value=1,
        name="ImGuiMouseCursor_TextInput",
        value="1"},
      [4]={
        calc_value=2,
        name="ImGuiMouseCursor_ResizeAll",
        value="2"},
      [5]={
        calc_value=3,
        name="ImGuiMouseCursor_ResizeNS",
        value="3"},
      [6]={
        calc_value=4,
        name="ImGuiMouseCursor_ResizeEW",
        value="4"},
      [7]={
        calc_value=5,
        name="ImGuiMouseCursor_ResizeNESW",
        value="5"},
      [8]={
        calc_value=6,
        name="ImGuiMouseCursor_ResizeNWSE",
        value="6"},
      [9]={
        calc_value=7,
        name="ImGuiMouseCursor_Hand",
        value="7"},
      [10]={
        calc_value=8,
        name="ImGuiMouseCursor_Wait",
        value="8"},
      [11]={
        calc_value=9,
        name="ImGuiMouseCursor_Progress",
        value="9"},
      [12]={
        calc_value=10,
        name="ImGuiMouseCursor_NotAllowed",
        value="10"},
      [13]={
        calc_value=11,
        name="ImGuiMouseCursor_COUNT",
        value="11"}},
    ImGuiMouseSource={
      [1]={
        calc_value=0,
        name="ImGuiMouseSource_Mouse",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiMouseSource_TouchScreen",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiMouseSource_Pen",
        value="2"},
      [4]={
        calc_value=3,
        name="ImGuiMouseSource_COUNT",
        value="3"}},
    ImGuiMultiSelectFlags_={
      [1]={
        calc_value=0,
        name="ImGuiMultiSelectFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiMultiSelectFlags_SingleSelect",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiMultiSelectFlags_NoSelectAll",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiMultiSelectFlags_NoRangeSelect",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiMultiSelectFlags_NoAutoSelect",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiMultiSelectFlags_NoAutoClear",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiMultiSelectFlags_NoAutoClearOnReselect",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiMultiSelectFlags_BoxSelect1d",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiMultiSelectFlags_BoxSelect2d",
        value="1 << 7"},
      [10]={
        calc_value=256,
        name="ImGuiMultiSelectFlags_BoxSelectNoScroll",
        value="1 << 8"},
      [11]={
        calc_value=512,
        name="ImGuiMultiSelectFlags_ClearOnEscape",
        value="1 << 9"},
      [12]={
        calc_value=1024,
        name="ImGuiMultiSelectFlags_ClearOnClickVoid",
        value="1 << 10"},
      [13]={
        calc_value=2048,
        name="ImGuiMultiSelectFlags_ScopeWindow",
        value="1 << 11"},
      [14]={
        calc_value=4096,
        name="ImGuiMultiSelectFlags_ScopeRect",
        value="1 << 12"},
      [15]={
        calc_value=8192,
        name="ImGuiMultiSelectFlags_SelectOnClick",
        value="1 << 13"},
      [16]={
        calc_value=16384,
        name="ImGuiMultiSelectFlags_SelectOnClickRelease",
        value="1 << 14"},
      [17]={
        calc_value=65536,
        name="ImGuiMultiSelectFlags_NavWrapX",
        value="1 << 16"},
      [18]={
        calc_value=131072,
        name="ImGuiMultiSelectFlags_NoSelectOnRightClick",
        value="1 << 17"}},
    ImGuiNavLayer={
      [1]={
        calc_value=0,
        name="ImGuiNavLayer_Main",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiNavLayer_Menu",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiNavLayer_COUNT",
        value="2"}},
    ImGuiNavMoveFlags_={
      [1]={
        calc_value=0,
        name="ImGuiNavMoveFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiNavMoveFlags_LoopX",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiNavMoveFlags_LoopY",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiNavMoveFlags_WrapX",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiNavMoveFlags_WrapY",
        value="1 << 3"},
      [6]={
        calc_value=15,
        name="ImGuiNavMoveFlags_WrapMask_",
        value="ImGuiNavMoveFlags_LoopX | ImGuiNavMoveFlags_LoopY | ImGuiNavMoveFlags_WrapX | ImGuiNavMoveFlags_WrapY"},
      [7]={
        calc_value=16,
        name="ImGuiNavMoveFlags_AllowCurrentNavId",
        value="1 << 4"},
      [8]={
        calc_value=32,
        name="ImGuiNavMoveFlags_AlsoScoreVisibleSet",
        value="1 << 5"},
      [9]={
        calc_value=64,
        name="ImGuiNavMoveFlags_ScrollToEdgeY",
        value="1 << 6"},
      [10]={
        calc_value=128,
        name="ImGuiNavMoveFlags_Forwarded",
        value="1 << 7"},
      [11]={
        calc_value=256,
        name="ImGuiNavMoveFlags_DebugNoResult",
        value="1 << 8"},
      [12]={
        calc_value=512,
        name="ImGuiNavMoveFlags_FocusApi",
        value="1 << 9"},
      [13]={
        calc_value=1024,
        name="ImGuiNavMoveFlags_IsTabbing",
        value="1 << 10"},
      [14]={
        calc_value=2048,
        name="ImGuiNavMoveFlags_IsPageMove",
        value="1 << 11"},
      [15]={
        calc_value=4096,
        name="ImGuiNavMoveFlags_Activate",
        value="1 << 12"},
      [16]={
        calc_value=8192,
        name="ImGuiNavMoveFlags_NoSelect",
        value="1 << 13"},
      [17]={
        calc_value=16384,
        name="ImGuiNavMoveFlags_NoSetNavCursorVisible",
        value="1 << 14"},
      [18]={
        calc_value=32768,
        name="ImGuiNavMoveFlags_NoClearActiveId",
        value="1 << 15"}},
    ImGuiNavRenderCursorFlags_={
      [1]={
        calc_value=0,
        name="ImGuiNavRenderCursorFlags_None",
        value="0"},
      [2]={
        calc_value=2,
        name="ImGuiNavRenderCursorFlags_Compact",
        value="1 << 1"},
      [3]={
        calc_value=4,
        name="ImGuiNavRenderCursorFlags_AlwaysDraw",
        value="1 << 2"},
      [4]={
        calc_value=8,
        name="ImGuiNavRenderCursorFlags_NoRounding",
        value="1 << 3"}},
    ImGuiNextItemDataFlags_={
      [1]={
        calc_value=0,
        name="ImGuiNextItemDataFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiNextItemDataFlags_HasWidth",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiNextItemDataFlags_HasOpen",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiNextItemDataFlags_HasShortcut",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiNextItemDataFlags_HasRefVal",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiNextItemDataFlags_HasStorageID",
        value="1 << 4"}},
    ImGuiNextWindowDataFlags_={
      [1]={
        calc_value=0,
        name="ImGuiNextWindowDataFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiNextWindowDataFlags_HasPos",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiNextWindowDataFlags_HasSize",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiNextWindowDataFlags_HasContentSize",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiNextWindowDataFlags_HasCollapsed",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiNextWindowDataFlags_HasSizeConstraint",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiNextWindowDataFlags_HasFocus",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiNextWindowDataFlags_HasBgAlpha",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiNextWindowDataFlags_HasScroll",
        value="1 << 7"},
      [10]={
        calc_value=256,
        name="ImGuiNextWindowDataFlags_HasWindowFlags",
        value="1 << 8"},
      [11]={
        calc_value=512,
        name="ImGuiNextWindowDataFlags_HasChildFlags",
        value="1 << 9"},
      [12]={
        calc_value=1024,
        name="ImGuiNextWindowDataFlags_HasRefreshPolicy",
        value="1 << 10"},
      [13]={
        calc_value=2048,
        name="ImGuiNextWindowDataFlags_HasViewport",
        value="1 << 11"},
      [14]={
        calc_value=4096,
        name="ImGuiNextWindowDataFlags_HasDock",
        value="1 << 12"},
      [15]={
        calc_value=8192,
        name="ImGuiNextWindowDataFlags_HasWindowClass",
        value="1 << 13"}},
    ImGuiOldColumnFlags_={
      [1]={
        calc_value=0,
        name="ImGuiOldColumnFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiOldColumnFlags_NoBorder",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiOldColumnFlags_NoResize",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiOldColumnFlags_NoPreserveWidths",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiOldColumnFlags_NoForceWithinWindow",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiOldColumnFlags_GrowParentContentsSize",
        value="1 << 4"}},
    ImGuiPlotType={
      [1]={
        calc_value=0,
        name="ImGuiPlotType_Lines",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiPlotType_Histogram",
        value="1"}},
    ImGuiPopupFlags_={
      [1]={
        calc_value=0,
        name="ImGuiPopupFlags_None",
        value="0"},
      [2]={
        calc_value=0,
        name="ImGuiPopupFlags_MouseButtonLeft",
        value="0"},
      [3]={
        calc_value=1,
        name="ImGuiPopupFlags_MouseButtonRight",
        value="1"},
      [4]={
        calc_value=2,
        name="ImGuiPopupFlags_MouseButtonMiddle",
        value="2"},
      [5]={
        calc_value=31,
        name="ImGuiPopupFlags_MouseButtonMask_",
        value="0x1F"},
      [6]={
        calc_value=1,
        name="ImGuiPopupFlags_MouseButtonDefault_",
        value="1"},
      [7]={
        calc_value=32,
        name="ImGuiPopupFlags_NoReopen",
        value="1 << 5"},
      [8]={
        calc_value=128,
        name="ImGuiPopupFlags_NoOpenOverExistingPopup",
        value="1 << 7"},
      [9]={
        calc_value=256,
        name="ImGuiPopupFlags_NoOpenOverItems",
        value="1 << 8"},
      [10]={
        calc_value=1024,
        name="ImGuiPopupFlags_AnyPopupId",
        value="1 << 10"},
      [11]={
        calc_value=2048,
        name="ImGuiPopupFlags_AnyPopupLevel",
        value="1 << 11"},
      [12]={
        calc_value=3072,
        name="ImGuiPopupFlags_AnyPopup",
        value="ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel"}},
    ImGuiPopupPositionPolicy={
      [1]={
        calc_value=0,
        name="ImGuiPopupPositionPolicy_Default",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiPopupPositionPolicy_ComboBox",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiPopupPositionPolicy_Tooltip",
        value="2"}},
    ImGuiScrollFlags_={
      [1]={
        calc_value=0,
        name="ImGuiScrollFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiScrollFlags_KeepVisibleEdgeX",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiScrollFlags_KeepVisibleEdgeY",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiScrollFlags_KeepVisibleCenterX",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiScrollFlags_KeepVisibleCenterY",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiScrollFlags_AlwaysCenterX",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiScrollFlags_AlwaysCenterY",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiScrollFlags_NoScrollParent",
        value="1 << 6"},
      [9]={
        calc_value=21,
        name="ImGuiScrollFlags_MaskX_",
        value="ImGuiScrollFlags_KeepVisibleEdgeX | ImGuiScrollFlags_KeepVisibleCenterX | ImGuiScrollFlags_AlwaysCenterX"},
      [10]={
        calc_value=42,
        name="ImGuiScrollFlags_MaskY_",
        value="ImGuiScrollFlags_KeepVisibleEdgeY | ImGuiScrollFlags_KeepVisibleCenterY | ImGuiScrollFlags_AlwaysCenterY"}},
    ImGuiSelectableFlagsPrivate_={
      [1]={
        calc_value=1048576,
        name="ImGuiSelectableFlags_NoHoldingActiveID",
        value="1 << 20"},
      [2]={
        calc_value=4194304,
        name="ImGuiSelectableFlags_SelectOnClick",
        value="1 << 22"},
      [3]={
        calc_value=8388608,
        name="ImGuiSelectableFlags_SelectOnRelease",
        value="1 << 23"},
      [4]={
        calc_value=16777216,
        name="ImGuiSelectableFlags_SpanAvailWidth",
        value="1 << 24"},
      [5]={
        calc_value=33554432,
        name="ImGuiSelectableFlags_SetNavIdOnHover",
        value="1 << 25"},
      [6]={
        calc_value=67108864,
        name="ImGuiSelectableFlags_NoPadWithHalfSpacing",
        value="1 << 26"},
      [7]={
        calc_value=134217728,
        name="ImGuiSelectableFlags_NoSetKeyOwner",
        value="1 << 27"}},
    ImGuiSelectableFlags_={
      [1]={
        calc_value=0,
        name="ImGuiSelectableFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiSelectableFlags_NoAutoClosePopups",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiSelectableFlags_SpanAllColumns",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiSelectableFlags_AllowDoubleClick",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiSelectableFlags_Disabled",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiSelectableFlags_AllowOverlap",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiSelectableFlags_Highlight",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiSelectableFlags_SelectOnNav",
        value="1 << 6"}},
    ImGuiSelectionRequestType={
      [1]={
        calc_value=0,
        name="ImGuiSelectionRequestType_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiSelectionRequestType_SetAll",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiSelectionRequestType_SetRange",
        value="2"}},
    ImGuiSeparatorFlags_={
      [1]={
        calc_value=0,
        name="ImGuiSeparatorFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiSeparatorFlags_Horizontal",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiSeparatorFlags_Vertical",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiSeparatorFlags_SpanAllColumns",
        value="1 << 2"}},
    ImGuiSliderFlagsPrivate_={
      [1]={
        calc_value=1048576,
        name="ImGuiSliderFlags_Vertical",
        value="1 << 20"},
      [2]={
        calc_value=2097152,
        name="ImGuiSliderFlags_ReadOnly",
        value="1 << 21"}},
    ImGuiSliderFlags_={
      [1]={
        calc_value=0,
        name="ImGuiSliderFlags_None",
        value="0"},
      [2]={
        calc_value=32,
        name="ImGuiSliderFlags_Logarithmic",
        value="1 << 5"},
      [3]={
        calc_value=64,
        name="ImGuiSliderFlags_NoRoundToFormat",
        value="1 << 6"},
      [4]={
        calc_value=128,
        name="ImGuiSliderFlags_NoInput",
        value="1 << 7"},
      [5]={
        calc_value=256,
        name="ImGuiSliderFlags_WrapAround",
        value="1 << 8"},
      [6]={
        calc_value=512,
        name="ImGuiSliderFlags_ClampOnInput",
        value="1 << 9"},
      [7]={
        calc_value=1024,
        name="ImGuiSliderFlags_ClampZeroRange",
        value="1 << 10"},
      [8]={
        calc_value=2048,
        name="ImGuiSliderFlags_NoSpeedTweaks",
        value="1 << 11"},
      [9]={
        calc_value=1536,
        name="ImGuiSliderFlags_AlwaysClamp",
        value="ImGuiSliderFlags_ClampOnInput | ImGuiSliderFlags_ClampZeroRange"},
      [10]={
        calc_value=1879048207,
        name="ImGuiSliderFlags_InvalidMask_",
        value="0x7000000F"}},
    ImGuiSortDirection={
      [1]={
        calc_value=0,
        name="ImGuiSortDirection_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiSortDirection_Ascending",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiSortDirection_Descending",
        value="2"}},
    ImGuiStyleVar_={
      [1]={
        calc_value=0,
        name="ImGuiStyleVar_Alpha",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiStyleVar_DisabledAlpha",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiStyleVar_WindowPadding",
        value="2"},
      [4]={
        calc_value=3,
        name="ImGuiStyleVar_WindowRounding",
        value="3"},
      [5]={
        calc_value=4,
        name="ImGuiStyleVar_WindowBorderSize",
        value="4"},
      [6]={
        calc_value=5,
        name="ImGuiStyleVar_WindowMinSize",
        value="5"},
      [7]={
        calc_value=6,
        name="ImGuiStyleVar_WindowTitleAlign",
        value="6"},
      [8]={
        calc_value=7,
        name="ImGuiStyleVar_ChildRounding",
        value="7"},
      [9]={
        calc_value=8,
        name="ImGuiStyleVar_ChildBorderSize",
        value="8"},
      [10]={
        calc_value=9,
        name="ImGuiStyleVar_PopupRounding",
        value="9"},
      [11]={
        calc_value=10,
        name="ImGuiStyleVar_PopupBorderSize",
        value="10"},
      [12]={
        calc_value=11,
        name="ImGuiStyleVar_FramePadding",
        value="11"},
      [13]={
        calc_value=12,
        name="ImGuiStyleVar_FrameRounding",
        value="12"},
      [14]={
        calc_value=13,
        name="ImGuiStyleVar_FrameBorderSize",
        value="13"},
      [15]={
        calc_value=14,
        name="ImGuiStyleVar_ItemSpacing",
        value="14"},
      [16]={
        calc_value=15,
        name="ImGuiStyleVar_ItemInnerSpacing",
        value="15"},
      [17]={
        calc_value=16,
        name="ImGuiStyleVar_IndentSpacing",
        value="16"},
      [18]={
        calc_value=17,
        name="ImGuiStyleVar_CellPadding",
        value="17"},
      [19]={
        calc_value=18,
        name="ImGuiStyleVar_ScrollbarSize",
        value="18"},
      [20]={
        calc_value=19,
        name="ImGuiStyleVar_ScrollbarRounding",
        value="19"},
      [21]={
        calc_value=20,
        name="ImGuiStyleVar_ScrollbarPadding",
        value="20"},
      [22]={
        calc_value=21,
        name="ImGuiStyleVar_GrabMinSize",
        value="21"},
      [23]={
        calc_value=22,
        name="ImGuiStyleVar_GrabRounding",
        value="22"},
      [24]={
        calc_value=23,
        name="ImGuiStyleVar_ImageBorderSize",
        value="23"},
      [25]={
        calc_value=24,
        name="ImGuiStyleVar_TabRounding",
        value="24"},
      [26]={
        calc_value=25,
        name="ImGuiStyleVar_TabBorderSize",
        value="25"},
      [27]={
        calc_value=26,
        name="ImGuiStyleVar_TabMinWidthBase",
        value="26"},
      [28]={
        calc_value=27,
        name="ImGuiStyleVar_TabMinWidthShrink",
        value="27"},
      [29]={
        calc_value=28,
        name="ImGuiStyleVar_TabBarBorderSize",
        value="28"},
      [30]={
        calc_value=29,
        name="ImGuiStyleVar_TabBarOverlineSize",
        value="29"},
      [31]={
        calc_value=30,
        name="ImGuiStyleVar_TableAngledHeadersAngle",
        value="30"},
      [32]={
        calc_value=31,
        name="ImGuiStyleVar_TableAngledHeadersTextAlign",
        value="31"},
      [33]={
        calc_value=32,
        name="ImGuiStyleVar_TreeLinesSize",
        value="32"},
      [34]={
        calc_value=33,
        name="ImGuiStyleVar_TreeLinesRounding",
        value="33"},
      [35]={
        calc_value=34,
        name="ImGuiStyleVar_ButtonTextAlign",
        value="34"},
      [36]={
        calc_value=35,
        name="ImGuiStyleVar_SelectableTextAlign",
        value="35"},
      [37]={
        calc_value=36,
        name="ImGuiStyleVar_SeparatorTextBorderSize",
        value="36"},
      [38]={
        calc_value=37,
        name="ImGuiStyleVar_SeparatorTextAlign",
        value="37"},
      [39]={
        calc_value=38,
        name="ImGuiStyleVar_SeparatorTextPadding",
        value="38"},
      [40]={
        calc_value=39,
        name="ImGuiStyleVar_DockingSeparatorSize",
        value="39"},
      [41]={
        calc_value=40,
        name="ImGuiStyleVar_COUNT",
        value="40"}},
    ImGuiTabBarFlagsPrivate_={
      [1]={
        calc_value=1048576,
        name="ImGuiTabBarFlags_DockNode",
        value="1 << 20"},
      [2]={
        calc_value=2097152,
        name="ImGuiTabBarFlags_IsFocused",
        value="1 << 21"},
      [3]={
        calc_value=4194304,
        name="ImGuiTabBarFlags_SaveSettings",
        value="1 << 22"}},
    ImGuiTabBarFlags_={
      [1]={
        calc_value=0,
        name="ImGuiTabBarFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiTabBarFlags_Reorderable",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiTabBarFlags_AutoSelectNewTabs",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiTabBarFlags_TabListPopupButton",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiTabBarFlags_NoCloseWithMiddleMouseButton",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiTabBarFlags_NoTabListScrollingButtons",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiTabBarFlags_NoTooltip",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiTabBarFlags_DrawSelectedOverline",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiTabBarFlags_FittingPolicyMixed",
        value="1 << 7"},
      [10]={
        calc_value=256,
        name="ImGuiTabBarFlags_FittingPolicyShrink",
        value="1 << 8"},
      [11]={
        calc_value=512,
        name="ImGuiTabBarFlags_FittingPolicyScroll",
        value="1 << 9"},
      [12]={
        calc_value=896,
        name="ImGuiTabBarFlags_FittingPolicyMask_",
        value="ImGuiTabBarFlags_FittingPolicyMixed | ImGuiTabBarFlags_FittingPolicyShrink | ImGuiTabBarFlags_FittingPolicyScroll"},
      [13]={
        calc_value=128,
        name="ImGuiTabBarFlags_FittingPolicyDefault_",
        value="ImGuiTabBarFlags_FittingPolicyMixed"}},
    ImGuiTabItemFlagsPrivate_={
      [1]={
        calc_value=192,
        name="ImGuiTabItemFlags_SectionMask_",
        value="ImGuiTabItemFlags_Leading | ImGuiTabItemFlags_Trailing"},
      [2]={
        calc_value=1048576,
        name="ImGuiTabItemFlags_NoCloseButton",
        value="1 << 20"},
      [3]={
        calc_value=2097152,
        name="ImGuiTabItemFlags_Button",
        value="1 << 21"},
      [4]={
        calc_value=4194304,
        name="ImGuiTabItemFlags_Invisible",
        value="1 << 22"},
      [5]={
        calc_value=8388608,
        name="ImGuiTabItemFlags_Unsorted",
        value="1 << 23"}},
    ImGuiTabItemFlags_={
      [1]={
        calc_value=0,
        name="ImGuiTabItemFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiTabItemFlags_UnsavedDocument",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiTabItemFlags_SetSelected",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiTabItemFlags_NoCloseWithMiddleMouseButton",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiTabItemFlags_NoPushId",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiTabItemFlags_NoTooltip",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiTabItemFlags_NoReorder",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiTabItemFlags_Leading",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiTabItemFlags_Trailing",
        value="1 << 7"},
      [10]={
        calc_value=256,
        name="ImGuiTabItemFlags_NoAssumedClosure",
        value="1 << 8"}},
    ImGuiTableBgTarget_={
      [1]={
        calc_value=0,
        name="ImGuiTableBgTarget_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiTableBgTarget_RowBg0",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiTableBgTarget_RowBg1",
        value="2"},
      [4]={
        calc_value=3,
        name="ImGuiTableBgTarget_CellBg",
        value="3"}},
    ImGuiTableColumnFlags_={
      [1]={
        calc_value=0,
        name="ImGuiTableColumnFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiTableColumnFlags_Disabled",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiTableColumnFlags_DefaultHide",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiTableColumnFlags_DefaultSort",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiTableColumnFlags_WidthStretch",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiTableColumnFlags_WidthFixed",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiTableColumnFlags_NoResize",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiTableColumnFlags_NoReorder",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiTableColumnFlags_NoHide",
        value="1 << 7"},
      [10]={
        calc_value=256,
        name="ImGuiTableColumnFlags_NoClip",
        value="1 << 8"},
      [11]={
        calc_value=512,
        name="ImGuiTableColumnFlags_NoSort",
        value="1 << 9"},
      [12]={
        calc_value=1024,
        name="ImGuiTableColumnFlags_NoSortAscending",
        value="1 << 10"},
      [13]={
        calc_value=2048,
        name="ImGuiTableColumnFlags_NoSortDescending",
        value="1 << 11"},
      [14]={
        calc_value=4096,
        name="ImGuiTableColumnFlags_NoHeaderLabel",
        value="1 << 12"},
      [15]={
        calc_value=8192,
        name="ImGuiTableColumnFlags_NoHeaderWidth",
        value="1 << 13"},
      [16]={
        calc_value=16384,
        name="ImGuiTableColumnFlags_PreferSortAscending",
        value="1 << 14"},
      [17]={
        calc_value=32768,
        name="ImGuiTableColumnFlags_PreferSortDescending",
        value="1 << 15"},
      [18]={
        calc_value=65536,
        name="ImGuiTableColumnFlags_IndentEnable",
        value="1 << 16"},
      [19]={
        calc_value=131072,
        name="ImGuiTableColumnFlags_IndentDisable",
        value="1 << 17"},
      [20]={
        calc_value=262144,
        name="ImGuiTableColumnFlags_AngledHeader",
        value="1 << 18"},
      [21]={
        calc_value=16777216,
        name="ImGuiTableColumnFlags_IsEnabled",
        value="1 << 24"},
      [22]={
        calc_value=33554432,
        name="ImGuiTableColumnFlags_IsVisible",
        value="1 << 25"},
      [23]={
        calc_value=67108864,
        name="ImGuiTableColumnFlags_IsSorted",
        value="1 << 26"},
      [24]={
        calc_value=134217728,
        name="ImGuiTableColumnFlags_IsHovered",
        value="1 << 27"},
      [25]={
        calc_value=24,
        name="ImGuiTableColumnFlags_WidthMask_",
        value="ImGuiTableColumnFlags_WidthStretch | ImGuiTableColumnFlags_WidthFixed"},
      [26]={
        calc_value=196608,
        name="ImGuiTableColumnFlags_IndentMask_",
        value="ImGuiTableColumnFlags_IndentEnable | ImGuiTableColumnFlags_IndentDisable"},
      [27]={
        calc_value=251658240,
        name="ImGuiTableColumnFlags_StatusMask_",
        value="ImGuiTableColumnFlags_IsEnabled | ImGuiTableColumnFlags_IsVisible | ImGuiTableColumnFlags_IsSorted | ImGuiTableColumnFlags_IsHovered"},
      [28]={
        calc_value=1073741824,
        name="ImGuiTableColumnFlags_NoDirectResize_",
        value="1 << 30"}},
    ImGuiTableFlags_={
      [1]={
        calc_value=0,
        name="ImGuiTableFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiTableFlags_Resizable",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiTableFlags_Reorderable",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiTableFlags_Hideable",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiTableFlags_Sortable",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiTableFlags_NoSavedSettings",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiTableFlags_ContextMenuInBody",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiTableFlags_RowBg",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiTableFlags_BordersInnerH",
        value="1 << 7"},
      [10]={
        calc_value=256,
        name="ImGuiTableFlags_BordersOuterH",
        value="1 << 8"},
      [11]={
        calc_value=512,
        name="ImGuiTableFlags_BordersInnerV",
        value="1 << 9"},
      [12]={
        calc_value=1024,
        name="ImGuiTableFlags_BordersOuterV",
        value="1 << 10"},
      [13]={
        calc_value=384,
        name="ImGuiTableFlags_BordersH",
        value="ImGuiTableFlags_BordersInnerH | ImGuiTableFlags_BordersOuterH"},
      [14]={
        calc_value=1536,
        name="ImGuiTableFlags_BordersV",
        value="ImGuiTableFlags_BordersInnerV | ImGuiTableFlags_BordersOuterV"},
      [15]={
        calc_value=640,
        name="ImGuiTableFlags_BordersInner",
        value="ImGuiTableFlags_BordersInnerV | ImGuiTableFlags_BordersInnerH"},
      [16]={
        calc_value=1280,
        name="ImGuiTableFlags_BordersOuter",
        value="ImGuiTableFlags_BordersOuterV | ImGuiTableFlags_BordersOuterH"},
      [17]={
        calc_value=1920,
        name="ImGuiTableFlags_Borders",
        value="ImGuiTableFlags_BordersInner | ImGuiTableFlags_BordersOuter"},
      [18]={
        calc_value=2048,
        name="ImGuiTableFlags_NoBordersInBody",
        value="1 << 11"},
      [19]={
        calc_value=4096,
        name="ImGuiTableFlags_NoBordersInBodyUntilResize",
        value="1 << 12"},
      [20]={
        calc_value=8192,
        name="ImGuiTableFlags_SizingFixedFit",
        value="1 << 13"},
      [21]={
        calc_value=16384,
        name="ImGuiTableFlags_SizingFixedSame",
        value="2 << 13"},
      [22]={
        calc_value=24576,
        name="ImGuiTableFlags_SizingStretchProp",
        value="3 << 13"},
      [23]={
        calc_value=32768,
        name="ImGuiTableFlags_SizingStretchSame",
        value="4 << 13"},
      [24]={
        calc_value=65536,
        name="ImGuiTableFlags_NoHostExtendX",
        value="1 << 16"},
      [25]={
        calc_value=131072,
        name="ImGuiTableFlags_NoHostExtendY",
        value="1 << 17"},
      [26]={
        calc_value=262144,
        name="ImGuiTableFlags_NoKeepColumnsVisible",
        value="1 << 18"},
      [27]={
        calc_value=524288,
        name="ImGuiTableFlags_PreciseWidths",
        value="1 << 19"},
      [28]={
        calc_value=1048576,
        name="ImGuiTableFlags_NoClip",
        value="1 << 20"},
      [29]={
        calc_value=2097152,
        name="ImGuiTableFlags_PadOuterX",
        value="1 << 21"},
      [30]={
        calc_value=4194304,
        name="ImGuiTableFlags_NoPadOuterX",
        value="1 << 22"},
      [31]={
        calc_value=8388608,
        name="ImGuiTableFlags_NoPadInnerX",
        value="1 << 23"},
      [32]={
        calc_value=16777216,
        name="ImGuiTableFlags_ScrollX",
        value="1 << 24"},
      [33]={
        calc_value=33554432,
        name="ImGuiTableFlags_ScrollY",
        value="1 << 25"},
      [34]={
        calc_value=67108864,
        name="ImGuiTableFlags_SortMulti",
        value="1 << 26"},
      [35]={
        calc_value=134217728,
        name="ImGuiTableFlags_SortTristate",
        value="1 << 27"},
      [36]={
        calc_value=268435456,
        name="ImGuiTableFlags_HighlightHoveredColumn",
        value="1 << 28"},
      [37]={
        calc_value=57344,
        name="ImGuiTableFlags_SizingMask_",
        value="ImGuiTableFlags_SizingFixedFit | ImGuiTableFlags_SizingFixedSame | ImGuiTableFlags_SizingStretchProp | ImGuiTableFlags_SizingStretchSame"}},
    ImGuiTableRowFlags_={
      [1]={
        calc_value=0,
        name="ImGuiTableRowFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiTableRowFlags_Headers",
        value="1 << 0"}},
    ImGuiTextFlags_={
      [1]={
        calc_value=0,
        name="ImGuiTextFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiTextFlags_NoWidthForLargeClippedText",
        value="1 << 0"}},
    ImGuiTooltipFlags_={
      [1]={
        calc_value=0,
        name="ImGuiTooltipFlags_None",
        value="0"},
      [2]={
        calc_value=2,
        name="ImGuiTooltipFlags_OverridePrevious",
        value="1 << 1"}},
    ImGuiTreeNodeFlagsPrivate_={
      [1]={
        calc_value=134217728,
        name="ImGuiTreeNodeFlags_NoNavFocus",
        value="1 << 27"},
      [2]={
        calc_value=268435456,
        name="ImGuiTreeNodeFlags_ClipLabelForTrailingButton",
        value="1 << 28"},
      [3]={
        calc_value=536870912,
        name="ImGuiTreeNodeFlags_UpsideDownArrow",
        value="1 << 29"},
      [4]={
        calc_value=192,
        name="ImGuiTreeNodeFlags_OpenOnMask_",
        value="ImGuiTreeNodeFlags_OpenOnDoubleClick | ImGuiTreeNodeFlags_OpenOnArrow"},
      [5]={
        calc_value=1835008,
        name="ImGuiTreeNodeFlags_DrawLinesMask_",
        value="ImGuiTreeNodeFlags_DrawLinesNone | ImGuiTreeNodeFlags_DrawLinesFull | ImGuiTreeNodeFlags_DrawLinesToNodes"}},
    ImGuiTreeNodeFlags_={
      [1]={
        calc_value=0,
        name="ImGuiTreeNodeFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiTreeNodeFlags_Selected",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiTreeNodeFlags_Framed",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiTreeNodeFlags_AllowOverlap",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiTreeNodeFlags_NoTreePushOnOpen",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiTreeNodeFlags_NoAutoOpenOnLog",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiTreeNodeFlags_DefaultOpen",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiTreeNodeFlags_OpenOnDoubleClick",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiTreeNodeFlags_OpenOnArrow",
        value="1 << 7"},
      [10]={
        calc_value=256,
        name="ImGuiTreeNodeFlags_Leaf",
        value="1 << 8"},
      [11]={
        calc_value=512,
        name="ImGuiTreeNodeFlags_Bullet",
        value="1 << 9"},
      [12]={
        calc_value=1024,
        name="ImGuiTreeNodeFlags_FramePadding",
        value="1 << 10"},
      [13]={
        calc_value=2048,
        name="ImGuiTreeNodeFlags_SpanAvailWidth",
        value="1 << 11"},
      [14]={
        calc_value=4096,
        name="ImGuiTreeNodeFlags_SpanFullWidth",
        value="1 << 12"},
      [15]={
        calc_value=8192,
        name="ImGuiTreeNodeFlags_SpanLabelWidth",
        value="1 << 13"},
      [16]={
        calc_value=16384,
        name="ImGuiTreeNodeFlags_SpanAllColumns",
        value="1 << 14"},
      [17]={
        calc_value=32768,
        name="ImGuiTreeNodeFlags_LabelSpanAllColumns",
        value="1 << 15"},
      [18]={
        calc_value=131072,
        name="ImGuiTreeNodeFlags_NavLeftJumpsToParent",
        value="1 << 17"},
      [19]={
        calc_value=26,
        name="ImGuiTreeNodeFlags_CollapsingHeader",
        value="ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog"},
      [20]={
        calc_value=262144,
        name="ImGuiTreeNodeFlags_DrawLinesNone",
        value="1 << 18"},
      [21]={
        calc_value=524288,
        name="ImGuiTreeNodeFlags_DrawLinesFull",
        value="1 << 19"},
      [22]={
        calc_value=1048576,
        name="ImGuiTreeNodeFlags_DrawLinesToNodes",
        value="1 << 20"}},
    ImGuiTypingSelectFlags_={
      [1]={
        calc_value=0,
        name="ImGuiTypingSelectFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiTypingSelectFlags_AllowBackspace",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiTypingSelectFlags_AllowSingleCharMode",
        value="1 << 1"}},
    ImGuiViewportFlags_={
      [1]={
        calc_value=0,
        name="ImGuiViewportFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiViewportFlags_IsPlatformWindow",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiViewportFlags_IsPlatformMonitor",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiViewportFlags_OwnedByApp",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiViewportFlags_NoDecoration",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiViewportFlags_NoTaskBarIcon",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiViewportFlags_NoFocusOnAppearing",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiViewportFlags_NoFocusOnClick",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiViewportFlags_NoInputs",
        value="1 << 7"},
      [10]={
        calc_value=256,
        name="ImGuiViewportFlags_NoRendererClear",
        value="1 << 8"},
      [11]={
        calc_value=512,
        name="ImGuiViewportFlags_NoAutoMerge",
        value="1 << 9"},
      [12]={
        calc_value=1024,
        name="ImGuiViewportFlags_TopMost",
        value="1 << 10"},
      [13]={
        calc_value=2048,
        name="ImGuiViewportFlags_CanHostOtherWindows",
        value="1 << 11"},
      [14]={
        calc_value=4096,
        name="ImGuiViewportFlags_IsMinimized",
        value="1 << 12"},
      [15]={
        calc_value=8192,
        name="ImGuiViewportFlags_IsFocused",
        value="1 << 13"}},
    ImGuiWindowBgClickFlags_={
      [1]={
        calc_value=0,
        name="ImGuiWindowBgClickFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiWindowBgClickFlags_Move",
        value="1 << 0"}},
    ImGuiWindowDockStyleCol={
      [1]={
        calc_value=0,
        name="ImGuiWindowDockStyleCol_Text",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiWindowDockStyleCol_TabHovered",
        value="1"},
      [3]={
        calc_value=2,
        name="ImGuiWindowDockStyleCol_TabFocused",
        value="2"},
      [4]={
        calc_value=3,
        name="ImGuiWindowDockStyleCol_TabSelected",
        value="3"},
      [5]={
        calc_value=4,
        name="ImGuiWindowDockStyleCol_TabSelectedOverline",
        value="4"},
      [6]={
        calc_value=5,
        name="ImGuiWindowDockStyleCol_TabDimmed",
        value="5"},
      [7]={
        calc_value=6,
        name="ImGuiWindowDockStyleCol_TabDimmedSelected",
        value="6"},
      [8]={
        calc_value=7,
        name="ImGuiWindowDockStyleCol_TabDimmedSelectedOverline",
        value="7"},
      [9]={
        calc_value=8,
        name="ImGuiWindowDockStyleCol_UnsavedMarker",
        value="8"},
      [10]={
        calc_value=9,
        name="ImGuiWindowDockStyleCol_COUNT",
        value="9"}},
    ImGuiWindowFlags_={
      [1]={
        calc_value=0,
        name="ImGuiWindowFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiWindowFlags_NoTitleBar",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiWindowFlags_NoResize",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiWindowFlags_NoMove",
        value="1 << 2"},
      [5]={
        calc_value=8,
        name="ImGuiWindowFlags_NoScrollbar",
        value="1 << 3"},
      [6]={
        calc_value=16,
        name="ImGuiWindowFlags_NoScrollWithMouse",
        value="1 << 4"},
      [7]={
        calc_value=32,
        name="ImGuiWindowFlags_NoCollapse",
        value="1 << 5"},
      [8]={
        calc_value=64,
        name="ImGuiWindowFlags_AlwaysAutoResize",
        value="1 << 6"},
      [9]={
        calc_value=128,
        name="ImGuiWindowFlags_NoBackground",
        value="1 << 7"},
      [10]={
        calc_value=256,
        name="ImGuiWindowFlags_NoSavedSettings",
        value="1 << 8"},
      [11]={
        calc_value=512,
        name="ImGuiWindowFlags_NoMouseInputs",
        value="1 << 9"},
      [12]={
        calc_value=1024,
        name="ImGuiWindowFlags_MenuBar",
        value="1 << 10"},
      [13]={
        calc_value=2048,
        name="ImGuiWindowFlags_HorizontalScrollbar",
        value="1 << 11"},
      [14]={
        calc_value=4096,
        name="ImGuiWindowFlags_NoFocusOnAppearing",
        value="1 << 12"},
      [15]={
        calc_value=8192,
        name="ImGuiWindowFlags_NoBringToFrontOnFocus",
        value="1 << 13"},
      [16]={
        calc_value=16384,
        name="ImGuiWindowFlags_AlwaysVerticalScrollbar",
        value="1 << 14"},
      [17]={
        calc_value=32768,
        name="ImGuiWindowFlags_AlwaysHorizontalScrollbar",
        value="1<< 15"},
      [18]={
        calc_value=65536,
        name="ImGuiWindowFlags_NoNavInputs",
        value="1 << 16"},
      [19]={
        calc_value=131072,
        name="ImGuiWindowFlags_NoNavFocus",
        value="1 << 17"},
      [20]={
        calc_value=262144,
        name="ImGuiWindowFlags_UnsavedDocument",
        value="1 << 18"},
      [21]={
        calc_value=524288,
        name="ImGuiWindowFlags_NoDocking",
        value="1 << 19"},
      [22]={
        calc_value=196608,
        name="ImGuiWindowFlags_NoNav",
        value="ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus"},
      [23]={
        calc_value=43,
        name="ImGuiWindowFlags_NoDecoration",
        value="ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse"},
      [24]={
        calc_value=197120,
        name="ImGuiWindowFlags_NoInputs",
        value="ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus"},
      [25]={
        calc_value=8388608,
        name="ImGuiWindowFlags_DockNodeHost",
        value="1 << 23"},
      [26]={
        calc_value=16777216,
        name="ImGuiWindowFlags_ChildWindow",
        value="1 << 24"},
      [27]={
        calc_value=33554432,
        name="ImGuiWindowFlags_Tooltip",
        value="1 << 25"},
      [28]={
        calc_value=67108864,
        name="ImGuiWindowFlags_Popup",
        value="1 << 26"},
      [29]={
        calc_value=134217728,
        name="ImGuiWindowFlags_Modal",
        value="1 << 27"},
      [30]={
        calc_value=268435456,
        name="ImGuiWindowFlags_ChildMenu",
        value="1 << 28"}},
    ImGuiWindowRefreshFlags_={
      [1]={
        calc_value=0,
        name="ImGuiWindowRefreshFlags_None",
        value="0"},
      [2]={
        calc_value=1,
        name="ImGuiWindowRefreshFlags_TryToAvoidRefresh",
        value="1 << 0"},
      [3]={
        calc_value=2,
        name="ImGuiWindowRefreshFlags_RefreshOnHover",
        value="1 << 1"},
      [4]={
        calc_value=4,
        name="ImGuiWindowRefreshFlags_RefreshOnFocus",
        value="1 << 2"}},
    ImTextureFormat={
      [1]={
        calc_value=0,
        name="ImTextureFormat_RGBA32",
        value="0"},
      [2]={
        calc_value=1,
        name="ImTextureFormat_Alpha8",
        value="1"}},
    ImTextureStatus={
      [1]={
        calc_value=0,
        name="ImTextureStatus_OK",
        value="0"},
      [2]={
        calc_value=1,
        name="ImTextureStatus_Destroyed",
        value="1"},
      [3]={
        calc_value=2,
        name="ImTextureStatus_WantCreate",
        value="2"},
      [4]={
        calc_value=3,
        name="ImTextureStatus_WantUpdates",
        value="3"},
      [5]={
        calc_value=4,
        name="ImTextureStatus_WantDestroy",
        value="4"}}},
  enumtypes={
    ImGuiDir="int",
    ImGuiInputSource="int",
    ImGuiKey="int",
    ImGuiLocKey="int",
    ImGuiMouseSource="int",
    ImGuiSortDirection="ImU8"},
  locations={
    ImBitVector="imgui_internal:663",
    ImColor="imgui:3066",
    ImDrawChannel="imgui:3315",
    ImDrawCmd="imgui:3271",
    ImDrawCmdHeader="imgui:3307",
    ImDrawData="imgui:3536",
    ImDrawDataBuilder="imgui_internal:891",
    ImDrawFlags_="imgui:3340",
    ImDrawList="imgui:3378",
    ImDrawListFlags_="imgui:3360",
    ImDrawListSharedData="imgui_internal:864",
    ImDrawListSplitter="imgui:3323",
    ImDrawTextFlags_="imgui_internal:445",
    ImDrawVert="imgui:3292",
    ImFont="imgui:3957",
    ImFontAtlas="imgui:3760",
    ImFontAtlasBuilder="imgui_internal:4132",
    ImFontAtlasFlags_="imgui:3733",
    ImFontAtlasPostProcessData="imgui_internal:4105",
    ImFontAtlasRect="imgui:3723",
    ImFontAtlasRectEntry="imgui_internal:4097",
    ImFontBaked="imgui:3909",
    ImFontConfig="imgui:3645",
    ImFontFlags_="imgui:3944",
    ImFontGlyph="imgui:3685",
    ImFontGlyphRangesBuilder="imgui:3701",
    ImFontLoader="imgui_internal:4046",
    ImFontStackData="imgui_internal:899",
    ImGuiActivateFlags_="imgui_internal:1696",
    ImGuiAxis="imgui_internal:1149",
    ImGuiBackendFlags_="imgui:1790",
    ImGuiBoxSelectState="imgui_internal:1887",
    ImGuiButtonFlagsPrivate_="imgui_internal:1036",
    ImGuiButtonFlags_="imgui:1936",
    ImGuiChildFlags_="imgui:1246",
    ImGuiCol_="imgui:1807",
    ImGuiColorEditFlags_="imgui:1947",
    ImGuiColorMod="imgui_internal:919",
    ImGuiComboFlagsPrivate_="imgui_internal:1063",
    ImGuiComboFlags_="imgui:1411",
    ImGuiComboPreviewData="imgui_internal:1163",
    ImGuiCond_="imgui:2061",
    ImGuiConfigFlags_="imgui:1761",
    ImGuiContext="imgui_internal:2371",
    ImGuiContextHook="imgui_internal:2356",
    ImGuiContextHookType="imgui_internal:2354",
    ImGuiDataAuthority_="imgui_internal:2000",
    ImGuiDataTypeInfo="imgui_internal:945",
    ImGuiDataTypePrivate_="imgui_internal:954",
    ImGuiDataTypeStorage="imgui_internal:939",
    ImGuiDataType_="imgui:1567",
    ImGuiDeactivatedItemData="imgui_internal:1461",
    ImGuiDebugAllocEntry="imgui_internal:2278",
    ImGuiDebugAllocInfo="imgui_internal:2285",
    ImGuiDebugItemPathQuery="imgui_internal:2325",
    ImGuiDebugLogFlags_="imgui_internal:2256",
    ImGuiDir="imgui:1585",
    ImGuiDockContext="imgui_internal:2103",
    ImGuiDockNode="imgui_internal:2016",
    ImGuiDockNodeFlagsPrivate_="imgui_internal:1968",
    ImGuiDockNodeFlags_="imgui:1519",
    ImGuiDockNodeState="imgui_internal:2007",
    ImGuiDragDropFlags_="imgui:1538",
    ImGuiErrorRecoveryState="imgui_internal:1417",
    ImGuiFocusRequestFlags_="imgui_internal:1109",
    ImGuiFocusScopeData="imgui_internal:1784",
    ImGuiFocusedFlags_="imgui:1465",
    ImGuiFreeTypeLoaderFlags_="imgui_freetype:29",
    ImGuiGroupData="imgui_internal:1176",
    ImGuiHoveredFlagsPrivate_="imgui_internal:1019",
    ImGuiHoveredFlags_="imgui:1479",
    ImGuiIDStackTool="imgui_internal:2339",
    ImGuiIO="imgui:2465",
    ImGuiInputEvent="imgui_internal:1556",
    ImGuiInputEventAppFocused="imgui_internal:1554",
    ImGuiInputEventKey="imgui_internal:1552",
    ImGuiInputEventMouseButton="imgui_internal:1550",
    ImGuiInputEventMousePos="imgui_internal:1548",
    ImGuiInputEventMouseViewport="imgui_internal:1551",
    ImGuiInputEventMouseWheel="imgui_internal:1549",
    ImGuiInputEventText="imgui_internal:1553",
    ImGuiInputEventType="imgui_internal:1524",
    ImGuiInputFlagsPrivate_="imgui_internal:1623",
    ImGuiInputFlags_="imgui:1738",
    ImGuiInputSource="imgui_internal:1537",
    ImGuiInputTextCallbackData="imgui:2728",
    ImGuiInputTextDeactivatedState="imgui_internal:1213",
    ImGuiInputTextFlagsPrivate_="imgui_internal:1027",
    ImGuiInputTextFlags_="imgui:1280",
    ImGuiInputTextState="imgui_internal:1235",
    ImGuiItemFlagsPrivate_="imgui_internal:967",
    ImGuiItemFlags_="imgui:1267",
    ImGuiItemStatusFlags_="imgui_internal:992",
    ImGuiKey="imgui:1609",
    ImGuiKeyData="imgui:2457",
    ImGuiKeyOwnerData="imgui_internal:1610",
    ImGuiKeyRoutingData="imgui_internal:1584",
    ImGuiKeyRoutingTable="imgui_internal:1598",
    ImGuiLastItemData="imgui_internal:1386",
    ImGuiLayoutType_="imgui_internal:1130",
    ImGuiListClipper="imgui:2965",
    ImGuiListClipperData="imgui_internal:1680",
    ImGuiListClipperFlags_="imgui:2939",
    ImGuiListClipperRange="imgui_internal:1667",
    ImGuiLocEntry="imgui_internal:2229",
    ImGuiLocKey="imgui_internal:2211",
    ImGuiLogFlags_="imgui_internal:1137",
    ImGuiMenuColumns="imgui_internal:1195",
    ImGuiMetricsConfig="imgui_internal:2295",
    ImGuiMouseButton_="imgui:2019",
    ImGuiMouseCursor_="imgui:2029",
    ImGuiMouseSource="imgui:2050",
    ImGuiMultiSelectFlags_="imgui:3124",
    ImGuiMultiSelectIO="imgui:3152",
    ImGuiMultiSelectState="imgui_internal:1944",
    ImGuiMultiSelectTempData="imgui_internal:1919",
    ImGuiNavItemData="imgui_internal:1767",
    ImGuiNavLayer="imgui_internal:1759",
    ImGuiNavMoveFlags_="imgui_internal:1737",
    ImGuiNavRenderCursorFlags_="imgui_internal:1722",
    ImGuiNextItemData="imgui_internal:1365",
    ImGuiNextItemDataFlags_="imgui_internal:1355",
    ImGuiNextWindowData="imgui_internal:1323",
    ImGuiNextWindowDataFlags_="imgui_internal:1303",
    ImGuiOldColumnData="imgui_internal:1852",
    ImGuiOldColumnFlags_="imgui_internal:1832",
    ImGuiOldColumns="imgui_internal:1862",
    ImGuiOnceUponAFrame="imgui:2828",
    ImGuiPayload="imgui:2793",
    ImGuiPlatformIO="imgui:4142",
    ImGuiPlatformImeData="imgui:4264",
    ImGuiPlatformMonitor="imgui:4254",
    ImGuiPlotType="imgui_internal:1156",
    ImGuiPopupData="imgui_internal:1481",
    ImGuiPopupFlags_="imgui:1375",
    ImGuiPopupPositionPolicy="imgui_internal:1473",
    ImGuiPtrOrIndex="imgui_internal:1451",
    ImGuiScrollFlags_="imgui_internal:1708",
    ImGuiSelectableFlagsPrivate_="imgui_internal:1076",
    ImGuiSelectableFlags_="imgui:1393",
    ImGuiSelectionBasicStorage="imgui:3198",
    ImGuiSelectionExternalStorage="imgui:3221",
    ImGuiSelectionRequest="imgui:3172",
    ImGuiSelectionRequestType="imgui:3164",
    ImGuiSeparatorFlags_="imgui_internal:1098",
    ImGuiSettingsHandler="imgui_internal:2191",
    ImGuiShrinkWidthItem="imgui_internal:1444",
    ImGuiSizeCallbackData="imgui:2762",
    ImGuiSliderFlagsPrivate_="imgui_internal:1069",
    ImGuiSliderFlags_="imgui:2003",
    ImGuiSortDirection="imgui:1596",
    ImGuiStackLevelInfo="imgui_internal:2314",
    ImGuiStorage="imgui:2901",
    ImGuiStoragePair="imgui:2884",
    ImGuiStyle="imgui:2348",
    ImGuiStyleMod="imgui_internal:926",
    ImGuiStyleVarInfo="imgui_internal:910",
    ImGuiStyleVar_="imgui:1889",
    ImGuiTabBar="imgui_internal:3028",
    ImGuiTabBarFlagsPrivate_="imgui_internal:2990",
    ImGuiTabBarFlags_="imgui:1426",
    ImGuiTabItem="imgui_internal:3008",
    ImGuiTabItemFlagsPrivate_="imgui_internal:2998",
    ImGuiTabItemFlags_="imgui:1450",
    ImGuiTable="imgui_internal:3173",
    ImGuiTableBgTarget_="imgui:2202",
    ImGuiTableCellData="imgui_internal:3141",
    ImGuiTableColumn="imgui_internal:3081",
    ImGuiTableColumnFlags_="imgui:2149",
    ImGuiTableColumnSettings="imgui_internal:3322",
    ImGuiTableColumnSortSpecs="imgui:2224",
    ImGuiTableFlags_="imgui:2096",
    ImGuiTableHeaderData="imgui_internal:3150",
    ImGuiTableInstanceData="imgui_internal:3160",
    ImGuiTableRowFlags_="imgui:2187",
    ImGuiTableSettings="imgui_internal:3346",
    ImGuiTableSortSpecs="imgui:2214",
    ImGuiTableTempData="imgui_internal:3298",
    ImGuiTextBuffer="imgui:2863",
    ImGuiTextFilter="imgui:2836",
    ImGuiTextFlags_="imgui_internal:1116",
    ImGuiTextIndex="imgui_internal:816",
    ImGuiTextRange="imgui:2846",
    ImGuiTooltipFlags_="imgui_internal:1122",
    ImGuiTreeNodeFlagsPrivate_="imgui_internal:1089",
    ImGuiTreeNodeFlags_="imgui:1331",
    ImGuiTreeNodeStackData="imgui_internal:1405",
    ImGuiTypingSelectFlags_="imgui_internal:1795",
    ImGuiTypingSelectRequest="imgui_internal:1803",
    ImGuiTypingSelectState="imgui_internal:1814",
    ImGuiViewport="imgui:4055",
    ImGuiViewportFlags_="imgui:4027",
    ImGuiViewportP="imgui_internal:2120",
    ImGuiWindow="imgui_internal:2834",
    ImGuiWindowBgClickFlags_="imgui_internal:1297",
    ImGuiWindowClass="imgui:2777",
    ImGuiWindowDockStyle="imgui_internal:2098",
    ImGuiWindowDockStyleCol="imgui_internal:2083",
    ImGuiWindowFlags_="imgui:1195",
    ImGuiWindowRefreshFlags_="imgui_internal:1288",
    ImGuiWindowSettings="imgui_internal:2172",
    ImGuiWindowStackData="imgui_internal:1435",
    ImGuiWindowTempData="imgui_internal:2777",
    ImRect="imgui_internal:584",
    ImTextureData="imgui:3601",
    ImTextureFormat="imgui:3569",
    ImTextureRect="imgui:3588",
    ImTextureRef="imgui:370",
    ImTextureStatus="imgui:3576",
    ImVec1="imgui_internal:558",
    ImVec2="imgui:300",
    ImVec2i="imgui_internal:566",
    ImVec2ih="imgui_internal:574",
    ImVec4="imgui:313",
    stbrp_context_opaque="imgui_internal:4129"},
  nonPOD={
    ImBitArray=true,
    ImColor=true,
    ImDrawCmd=true,
    ImDrawData=true,
    ImDrawDataBuilder=true,
    ImDrawList=true,
    ImDrawListSharedData=true,
    ImDrawListSplitter=true,
    ImFont=true,
    ImFontAtlas=true,
    ImFontAtlasBuilder=true,
    ImFontAtlasRect=true,
    ImFontBaked=true,
    ImFontConfig=true,
    ImFontGlyph=true,
    ImFontGlyphRangesBuilder=true,
    ImFontLoader=true,
    ImGuiBoxSelectState=true,
    ImGuiComboPreviewData=true,
    ImGuiContext=true,
    ImGuiContextHook=true,
    ImGuiDebugAllocInfo=true,
    ImGuiDebugItemPathQuery=true,
    ImGuiDockContext=true,
    ImGuiDockNode=true,
    ImGuiErrorRecoveryState=true,
    ImGuiIDStackTool=true,
    ImGuiIO=true,
    ImGuiInputEvent=true,
    ImGuiInputTextCallbackData=true,
    ImGuiInputTextDeactivatedState=true,
    ImGuiInputTextState=true,
    ImGuiKeyOwnerData=true,
    ImGuiKeyRoutingData=true,
    ImGuiKeyRoutingTable=true,
    ImGuiLastItemData=true,
    ImGuiListClipper=true,
    ImGuiListClipperData=true,
    ImGuiMenuColumns=true,
    ImGuiMultiSelectState=true,
    ImGuiMultiSelectTempData=true,
    ImGuiNavItemData=true,
    ImGuiNextItemData=true,
    ImGuiNextWindowData=true,
    ImGuiOldColumnData=true,
    ImGuiOldColumns=true,
    ImGuiOnceUponAFrame=true,
    ImGuiPayload=true,
    ImGuiPlatformIO=true,
    ImGuiPlatformImeData=true,
    ImGuiPlatformMonitor=true,
    ImGuiPopupData=true,
    ImGuiPtrOrIndex=true,
    ImGuiSelectionBasicStorage=true,
    ImGuiSelectionExternalStorage=true,
    ImGuiSettingsHandler=true,
    ImGuiStackLevelInfo=true,
    ImGuiStoragePair=true,
    ImGuiStyle=true,
    ImGuiStyleMod=true,
    ImGuiTabBar=true,
    ImGuiTabItem=true,
    ImGuiTable=true,
    ImGuiTableColumn=true,
    ImGuiTableColumnSettings=true,
    ImGuiTableColumnSortSpecs=true,
    ImGuiTableInstanceData=true,
    ImGuiTableSettings=true,
    ImGuiTableSortSpecs=true,
    ImGuiTableTempData=true,
    ImGuiTextBuffer=true,
    ImGuiTextFilter=true,
    ImGuiTextRange=true,
    ImGuiTypingSelectState=true,
    ImGuiViewport=true,
    ImGuiViewportP=true,
    ImGuiWindow=true,
    ImGuiWindowClass=true,
    ImGuiWindowSettings=true,
    ImPool=true,
    ImRect=true,
    ImSpan=true,
    ImSpanAllocator=true,
    ImStableVector=true,
    ImTextureData=true,
    ImTextureRef=true,
    ImVec1=true,
    ImVec2=true,
    ImVec2i=true,
    ImVec2ih=true,
    ImVec4=true,
    ImVector=true},
  nonPOD_used={
    ImColor=true,
    ImRect=true,
    ImTextureRef=true,
    ImVec2=true,
    ImVec2i=true,
    ImVec4=true},
  structs={
    ImBitVector={
      [1]={
        name="Storage",
        template_type="ImU32",
        type="ImVector_ImU32"}},
    ImColor={
      [1]={
        name="Value",
        type="ImVec4"}},
    ImDrawChannel={
      [1]={
        name="_CmdBuffer",
        template_type="ImDrawCmd",
        type="ImVector_ImDrawCmd"},
      [2]={
        name="_IdxBuffer",
        template_type="ImDrawIdx",
        type="ImVector_ImDrawIdx"}},
    ImDrawCmd={
      [1]={
        name="ClipRect",
        type="ImVec4"},
      [2]={
        name="TexRef",
        type="ImTextureRef"},
      [3]={
        name="VtxOffset",
        type="unsigned int"},
      [4]={
        name="IdxOffset",
        type="unsigned int"},
      [5]={
        name="ElemCount",
        type="unsigned int"},
      [6]={
        name="UserCallback",
        type="ImDrawCallback"},
      [7]={
        name="UserCallbackData",
        type="void*"},
      [8]={
        name="UserCallbackDataSize",
        type="int"},
      [9]={
        name="UserCallbackDataOffset",
        type="int"}},
    ImDrawCmdHeader={
      [1]={
        name="ClipRect",
        type="ImVec4"},
      [2]={
        name="TexRef",
        type="ImTextureRef"},
      [3]={
        name="VtxOffset",
        type="unsigned int"}},
    ImDrawData={
      [1]={
        name="Valid",
        type="bool"},
      [2]={
        name="CmdListsCount",
        type="int"},
      [3]={
        name="TotalIdxCount",
        type="int"},
      [4]={
        name="TotalVtxCount",
        type="int"},
      [5]={
        name="CmdLists",
        template_type="ImDrawList*",
        type="ImVector_ImDrawListPtr"},
      [6]={
        name="DisplayPos",
        type="ImVec2"},
      [7]={
        name="DisplaySize",
        type="ImVec2"},
      [8]={
        name="FramebufferScale",
        type="ImVec2"},
      [9]={
        name="OwnerViewport",
        type="ImGuiViewport*"},
      [10]={
        name="Textures",
        template_type="ImTextureData*",
        type="ImVector_ImTextureDataPtr*"}},
    ImDrawDataBuilder={
      [1]={
        name="Layers[2]",
        size=2,
        template_type="ImDrawList*",
        type="ImVector_ImDrawListPtr*"},
      [2]={
        name="LayerData1",
        template_type="ImDrawList*",
        type="ImVector_ImDrawListPtr"}},
    ImDrawList={
      [1]={
        name="CmdBuffer",
        template_type="ImDrawCmd",
        type="ImVector_ImDrawCmd"},
      [2]={
        name="IdxBuffer",
        template_type="ImDrawIdx",
        type="ImVector_ImDrawIdx"},
      [3]={
        name="VtxBuffer",
        template_type="ImDrawVert",
        type="ImVector_ImDrawVert"},
      [4]={
        name="Flags",
        type="ImDrawListFlags"},
      [5]={
        name="_VtxCurrentIdx",
        type="unsigned int"},
      [6]={
        name="_Data",
        type="ImDrawListSharedData*"},
      [7]={
        name="_VtxWritePtr",
        type="ImDrawVert*"},
      [8]={
        name="_IdxWritePtr",
        type="ImDrawIdx*"},
      [9]={
        name="_Path",
        template_type="ImVec2",
        type="ImVector_ImVec2"},
      [10]={
        name="_CmdHeader",
        type="ImDrawCmdHeader"},
      [11]={
        name="_Splitter",
        type="ImDrawListSplitter"},
      [12]={
        name="_ClipRectStack",
        template_type="ImVec4",
        type="ImVector_ImVec4"},
      [13]={
        name="_TextureStack",
        template_type="ImTextureRef",
        type="ImVector_ImTextureRef"},
      [14]={
        name="_CallbacksDataBuf",
        template_type="ImU8",
        type="ImVector_ImU8"},
      [15]={
        name="_FringeScale",
        type="float"},
      [16]={
        name="_OwnerName",
        type="const char*"}},
    ImDrawListSharedData={
      [1]={
        name="TexUvWhitePixel",
        type="ImVec2"},
      [2]={
        name="TexUvLines",
        type="const ImVec4*"},
      [3]={
        name="FontAtlas",
        type="ImFontAtlas*"},
      [4]={
        name="Font",
        type="ImFont*"},
      [5]={
        name="FontSize",
        type="float"},
      [6]={
        name="FontScale",
        type="float"},
      [7]={
        name="CurveTessellationTol",
        type="float"},
      [8]={
        name="CircleSegmentMaxError",
        type="float"},
      [9]={
        name="InitialFringeScale",
        type="float"},
      [10]={
        name="InitialFlags",
        type="ImDrawListFlags"},
      [11]={
        name="ClipRectFullscreen",
        type="ImVec4"},
      [12]={
        name="TempBuffer",
        template_type="ImVec2",
        type="ImVector_ImVec2"},
      [13]={
        name="DrawLists",
        template_type="ImDrawList*",
        type="ImVector_ImDrawListPtr"},
      [14]={
        name="Context",
        type="ImGuiContext*"},
      [15]={
        name="ArcFastVtx[48]",
        size=48,
        type="ImVec2"},
      [16]={
        name="ArcFastRadiusCutoff",
        type="float"},
      [17]={
        name="CircleSegmentCounts[64]",
        size=64,
        type="ImU8"}},
    ImDrawListSplitter={
      [1]={
        name="_Current",
        type="int"},
      [2]={
        name="_Count",
        type="int"},
      [3]={
        name="_Channels",
        template_type="ImDrawChannel",
        type="ImVector_ImDrawChannel"}},
    ImDrawVert={
      [1]={
        name="pos",
        type="ImVec2"},
      [2]={
        name="uv",
        type="ImVec2"},
      [3]={
        name="col",
        type="ImU32"}},
    ImFont={
      [1]={
        name="LastBaked",
        type="ImFontBaked*"},
      [2]={
        name="OwnerAtlas",
        type="ImFontAtlas*"},
      [3]={
        name="Flags",
        type="ImFontFlags"},
      [4]={
        name="CurrentRasterizerDensity",
        type="float"},
      [5]={
        name="FontId",
        type="ImGuiID"},
      [6]={
        name="LegacySize",
        type="float"},
      [7]={
        name="Sources",
        template_type="ImFontConfig*",
        type="ImVector_ImFontConfigPtr"},
      [8]={
        name="EllipsisChar",
        type="ImWchar"},
      [9]={
        name="FallbackChar",
        type="ImWchar"},
      [10]={
        name="Used8kPagesMap[(0xFFFF+1)/8192/8]",
        size=1,
        type="ImU8"},
      [11]={
        name="EllipsisAutoBake",
        type="bool"},
      [12]={
        name="RemapPairs",
        type="ImGuiStorage"}},
    ImFontAtlas={
      [1]={
        name="Flags",
        type="ImFontAtlasFlags"},
      [2]={
        name="TexDesiredFormat",
        type="ImTextureFormat"},
      [3]={
        name="TexGlyphPadding",
        type="int"},
      [4]={
        name="TexMinWidth",
        type="int"},
      [5]={
        name="TexMinHeight",
        type="int"},
      [6]={
        name="TexMaxWidth",
        type="int"},
      [7]={
        name="TexMaxHeight",
        type="int"},
      [8]={
        name="UserData",
        type="void*"},
      [9]={
        name="TexRef",
        type="ImTextureRef"},
      [10]={
        name="TexData",
        type="ImTextureData*"},
      [11]={
        name="TexList",
        template_type="ImTextureData*",
        type="ImVector_ImTextureDataPtr"},
      [12]={
        name="Locked",
        type="bool"},
      [13]={
        name="RendererHasTextures",
        type="bool"},
      [14]={
        name="TexIsBuilt",
        type="bool"},
      [15]={
        name="TexPixelsUseColors",
        type="bool"},
      [16]={
        name="TexUvScale",
        type="ImVec2"},
      [17]={
        name="TexUvWhitePixel",
        type="ImVec2"},
      [18]={
        name="Fonts",
        template_type="ImFont*",
        type="ImVector_ImFontPtr"},
      [19]={
        name="Sources",
        template_type="ImFontConfig",
        type="ImVector_ImFontConfig"},
      [20]={
        name="TexUvLines[(32)+1]",
        size=33,
        type="ImVec4"},
      [21]={
        name="TexNextUniqueID",
        type="int"},
      [22]={
        name="FontNextUniqueID",
        type="int"},
      [23]={
        name="DrawListSharedDatas",
        template_type="ImDrawListSharedData*",
        type="ImVector_ImDrawListSharedDataPtr"},
      [24]={
        name="Builder",
        type="ImFontAtlasBuilder*"},
      [25]={
        name="FontLoader",
        type="const ImFontLoader*"},
      [26]={
        name="FontLoaderName",
        type="const char*"},
      [27]={
        name="FontLoaderData",
        type="void*"},
      [28]={
        name="FontLoaderFlags",
        type="unsigned int"},
      [29]={
        name="RefCount",
        type="int"},
      [30]={
        name="OwnerContext",
        type="ImGuiContext*"}},
    ImFontAtlasBuilder={
      [1]={
        name="PackContext",
        type="stbrp_context_opaque"},
      [2]={
        name="PackNodes",
        template_type="stbrp_node_im",
        type="ImVector_stbrp_node_im"},
      [3]={
        name="Rects",
        template_type="ImTextureRect",
        type="ImVector_ImTextureRect"},
      [4]={
        name="RectsIndex",
        template_type="ImFontAtlasRectEntry",
        type="ImVector_ImFontAtlasRectEntry"},
      [5]={
        name="TempBuffer",
        template_type="unsigned char",
        type="ImVector_unsigned_char"},
      [6]={
        name="RectsIndexFreeListStart",
        type="int"},
      [7]={
        name="RectsPackedCount",
        type="int"},
      [8]={
        name="RectsPackedSurface",
        type="int"},
      [9]={
        name="RectsDiscardedCount",
        type="int"},
      [10]={
        name="RectsDiscardedSurface",
        type="int"},
      [11]={
        name="FrameCount",
        type="int"},
      [12]={
        name="MaxRectSize",
        type="ImVec2i"},
      [13]={
        name="MaxRectBounds",
        type="ImVec2i"},
      [14]={
        name="LockDisableResize",
        type="bool"},
      [15]={
        name="PreloadedAllGlyphsRanges",
        type="bool"},
      [16]={
        name="BakedPool",
        template_type="ImFontBaked,32",
        type="ImStableVector_ImFontBaked__32"},
      [17]={
        name="BakedMap",
        type="ImGuiStorage"},
      [18]={
        name="BakedDiscardedCount",
        type="int"},
      [19]={
        name="PackIdMouseCursors",
        type="ImFontAtlasRectId"},
      [20]={
        name="PackIdLinesTexData",
        type="ImFontAtlasRectId"}},
    ImFontAtlasPostProcessData={
      [1]={
        name="FontAtlas",
        type="ImFontAtlas*"},
      [2]={
        name="Font",
        type="ImFont*"},
      [3]={
        name="FontSrc",
        type="ImFontConfig*"},
      [4]={
        name="FontBaked",
        type="ImFontBaked*"},
      [5]={
        name="Glyph",
        type="ImFontGlyph*"},
      [6]={
        name="Pixels",
        type="void*"},
      [7]={
        name="Format",
        type="ImTextureFormat"},
      [8]={
        name="Pitch",
        type="int"},
      [9]={
        name="Width",
        type="int"},
      [10]={
        name="Height",
        type="int"}},
    ImFontAtlasRect={
      [1]={
        name="x",
        type="unsigned short"},
      [2]={
        name="y",
        type="unsigned short"},
      [3]={
        name="w",
        type="unsigned short"},
      [4]={
        name="h",
        type="unsigned short"},
      [5]={
        name="uv0",
        type="ImVec2"},
      [6]={
        name="uv1",
        type="ImVec2"}},
    ImFontAtlasRectEntry={
      [1]={
        bitfield="20",
        name="TargetIndex",
        type="int"},
      [2]={
        bitfield="10",
        name="Generation",
        type="unsigned int"},
      [3]={
        bitfield="1",
        name="IsUsed",
        type="unsigned int"}},
    ImFontBaked={
      [1]={
        name="IndexAdvanceX",
        template_type="float",
        type="ImVector_float"},
      [2]={
        name="FallbackAdvanceX",
        type="float"},
      [3]={
        name="Size",
        type="float"},
      [4]={
        name="RasterizerDensity",
        type="float"},
      [5]={
        name="IndexLookup",
        template_type="ImU16",
        type="ImVector_ImU16"},
      [6]={
        name="Glyphs",
        template_type="ImFontGlyph",
        type="ImVector_ImFontGlyph"},
      [7]={
        name="FallbackGlyphIndex",
        type="int"},
      [8]={
        name="Ascent",
        type="float"},
      [9]={
        name="Descent",
        type="float"},
      [10]={
        bitfield="26",
        name="MetricsTotalSurface",
        type="unsigned int"},
      [11]={
        bitfield="1",
        name="WantDestroy",
        type="unsigned int"},
      [12]={
        bitfield="1",
        name="LoadNoFallback",
        type="unsigned int"},
      [13]={
        bitfield="1",
        name="LoadNoRenderOnLayout",
        type="unsigned int"},
      [14]={
        name="LastUsedFrame",
        type="int"},
      [15]={
        name="BakedId",
        type="ImGuiID"},
      [16]={
        name="OwnerFont",
        type="ImFont*"},
      [17]={
        name="FontLoaderDatas",
        type="void*"}},
    ImFontConfig={
      [1]={
        name="Name[40]",
        size=40,
        type="char"},
      [2]={
        name="FontData",
        type="void*"},
      [3]={
        name="FontDataSize",
        type="int"},
      [4]={
        name="FontDataOwnedByAtlas",
        type="bool"},
      [5]={
        name="MergeMode",
        type="bool"},
      [6]={
        name="PixelSnapH",
        type="bool"},
      [7]={
        name="PixelSnapV",
        type="bool"},
      [8]={
        name="OversampleH",
        type="ImS8"},
      [9]={
        name="OversampleV",
        type="ImS8"},
      [10]={
        name="EllipsisChar",
        type="ImWchar"},
      [11]={
        name="SizePixels",
        type="float"},
      [12]={
        name="GlyphRanges",
        type="const ImWchar*"},
      [13]={
        name="GlyphExcludeRanges",
        type="const ImWchar*"},
      [14]={
        name="GlyphOffset",
        type="ImVec2"},
      [15]={
        name="GlyphMinAdvanceX",
        type="float"},
      [16]={
        name="GlyphMaxAdvanceX",
        type="float"},
      [17]={
        name="GlyphExtraAdvanceX",
        type="float"},
      [18]={
        name="FontNo",
        type="ImU32"},
      [19]={
        name="FontLoaderFlags",
        type="unsigned int"},
      [20]={
        name="RasterizerMultiply",
        type="float"},
      [21]={
        name="RasterizerDensity",
        type="float"},
      [22]={
        name="Flags",
        type="ImFontFlags"},
      [23]={
        name="DstFont",
        type="ImFont*"},
      [24]={
        name="FontLoader",
        type="const ImFontLoader*"},
      [25]={
        name="FontLoaderData",
        type="void*"}},
    ImFontGlyph={
      [1]={
        bitfield="1",
        name="Colored",
        type="unsigned int"},
      [2]={
        bitfield="1",
        name="Visible",
        type="unsigned int"},
      [3]={
        bitfield="4",
        name="SourceIdx",
        type="unsigned int"},
      [4]={
        bitfield="26",
        name="Codepoint",
        type="unsigned int"},
      [5]={
        name="AdvanceX",
        type="float"},
      [6]={
        name="X0",
        type="float"},
      [7]={
        name="Y0",
        type="float"},
      [8]={
        name="X1",
        type="float"},
      [9]={
        name="Y1",
        type="float"},
      [10]={
        name="U0",
        type="float"},
      [11]={
        name="V0",
        type="float"},
      [12]={
        name="U1",
        type="float"},
      [13]={
        name="V1",
        type="float"},
      [14]={
        name="PackId",
        type="int"}},
    ImFontGlyphRangesBuilder={
      [1]={
        name="UsedChars",
        template_type="ImU32",
        type="ImVector_ImU32"}},
    ImFontLoader={
      [1]={
        name="Name",
        type="const char*"},
      [2]={
        name="LoaderInit",
        type="bool(*)(ImFontAtlas* atlas)"},
      [3]={
        name="LoaderShutdown",
        type="void(*)(ImFontAtlas* atlas)"},
      [4]={
        name="FontSrcInit",
        type="bool(*)(ImFontAtlas* atlas,ImFontConfig* src)"},
      [5]={
        name="FontSrcDestroy",
        type="void(*)(ImFontAtlas* atlas,ImFontConfig* src)"},
      [6]={
        name="FontSrcContainsGlyph",
        type="bool(*)(ImFontAtlas* atlas,ImFontConfig* src,ImWchar codepoint)"},
      [7]={
        name="FontBakedInit",
        type="bool(*)(ImFontAtlas* atlas,ImFontConfig* src,ImFontBaked* baked,void* loader_data_for_baked_src)"},
      [8]={
        name="FontBakedDestroy",
        type="void(*)(ImFontAtlas* atlas,ImFontConfig* src,ImFontBaked* baked,void* loader_data_for_baked_src)"},
      [9]={
        name="FontBakedLoadGlyph",
        type="bool(*)(ImFontAtlas* atlas,ImFontConfig* src,ImFontBaked* baked,void* loader_data_for_baked_src,ImWchar codepoint,ImFontGlyph* out_glyph,float* out_advance_x)"},
      [10]={
        name="FontBakedSrcLoaderDataSize",
        type="size_t"}},
    ImFontStackData={
      [1]={
        name="Font",
        type="ImFont*"},
      [2]={
        name="FontSizeBeforeScaling",
        type="float"},
      [3]={
        name="FontSizeAfterScaling",
        type="float"}},
    ImGuiBoxSelectState={
      [1]={
        name="ID",
        type="ImGuiID"},
      [2]={
        name="IsActive",
        type="bool"},
      [3]={
        name="IsStarting",
        type="bool"},
      [4]={
        name="IsStartedFromVoid",
        type="bool"},
      [5]={
        name="IsStartedSetNavIdOnce",
        type="bool"},
      [6]={
        name="RequestClear",
        type="bool"},
      [7]={
        bitfield="16",
        name="KeyMods",
        type="ImGuiKeyChord"},
      [8]={
        name="StartPosRel",
        type="ImVec2"},
      [9]={
        name="EndPosRel",
        type="ImVec2"},
      [10]={
        name="ScrollAccum",
        type="ImVec2"},
      [11]={
        name="Window",
        type="ImGuiWindow*"},
      [12]={
        name="UnclipMode",
        type="bool"},
      [13]={
        name="UnclipRect",
        type="ImRect"},
      [14]={
        name="BoxSelectRectPrev",
        type="ImRect"},
      [15]={
        name="BoxSelectRectCurr",
        type="ImRect"}},
    ImGuiColorMod={
      [1]={
        name="Col",
        type="ImGuiCol"},
      [2]={
        name="BackupValue",
        type="ImVec4"}},
    ImGuiComboPreviewData={
      [1]={
        name="PreviewRect",
        type="ImRect"},
      [2]={
        name="BackupCursorPos",
        type="ImVec2"},
      [3]={
        name="BackupCursorMaxPos",
        type="ImVec2"},
      [4]={
        name="BackupCursorPosPrevLine",
        type="ImVec2"},
      [5]={
        name="BackupPrevLineTextBaseOffset",
        type="float"},
      [6]={
        name="BackupLayout",
        type="ImGuiLayoutType"}},
    ImGuiContext={
      [1]={
        name="Initialized",
        type="bool"},
      [2]={
        name="WithinFrameScope",
        type="bool"},
      [3]={
        name="WithinFrameScopeWithImplicitWindow",
        type="bool"},
      [4]={
        name="TestEngineHookItems",
        type="bool"},
      [5]={
        name="FrameCount",
        type="int"},
      [6]={
        name="FrameCountEnded",
        type="int"},
      [7]={
        name="FrameCountPlatformEnded",
        type="int"},
      [8]={
        name="FrameCountRendered",
        type="int"},
      [9]={
        name="Time",
        type="double"},
      [10]={
        name="ContextName[16]",
        size=16,
        type="char"},
      [11]={
        name="IO",
        type="ImGuiIO"},
      [12]={
        name="PlatformIO",
        type="ImGuiPlatformIO"},
      [13]={
        name="Style",
        type="ImGuiStyle"},
      [14]={
        name="ConfigFlagsCurrFrame",
        type="ImGuiConfigFlags"},
      [15]={
        name="ConfigFlagsLastFrame",
        type="ImGuiConfigFlags"},
      [16]={
        name="FontAtlases",
        template_type="ImFontAtlas*",
        type="ImVector_ImFontAtlasPtr"},
      [17]={
        name="Font",
        type="ImFont*"},
      [18]={
        name="FontBaked",
        type="ImFontBaked*"},
      [19]={
        name="FontSize",
        type="float"},
      [20]={
        name="FontSizeBase",
        type="float"},
      [21]={
        name="FontBakedScale",
        type="float"},
      [22]={
        name="FontRasterizerDensity",
        type="float"},
      [23]={
        name="CurrentDpiScale",
        type="float"},
      [24]={
        name="DrawListSharedData",
        type="ImDrawListSharedData"},
      [25]={
        name="WithinEndChildID",
        type="ImGuiID"},
      [26]={
        name="TestEngine",
        type="void*"},
      [27]={
        name="InputEventsQueue",
        template_type="ImGuiInputEvent",
        type="ImVector_ImGuiInputEvent"},
      [28]={
        name="InputEventsTrail",
        template_type="ImGuiInputEvent",
        type="ImVector_ImGuiInputEvent"},
      [29]={
        name="InputEventsNextMouseSource",
        type="ImGuiMouseSource"},
      [30]={
        name="InputEventsNextEventId",
        type="ImU32"},
      [31]={
        name="Windows",
        template_type="ImGuiWindow*",
        type="ImVector_ImGuiWindowPtr"},
      [32]={
        name="WindowsFocusOrder",
        template_type="ImGuiWindow*",
        type="ImVector_ImGuiWindowPtr"},
      [33]={
        name="WindowsTempSortBuffer",
        template_type="ImGuiWindow*",
        type="ImVector_ImGuiWindowPtr"},
      [34]={
        name="CurrentWindowStack",
        template_type="ImGuiWindowStackData",
        type="ImVector_ImGuiWindowStackData"},
      [35]={
        name="WindowsById",
        type="ImGuiStorage"},
      [36]={
        name="WindowsActiveCount",
        type="int"},
      [37]={
        name="WindowsBorderHoverPadding",
        type="float"},
      [38]={
        name="DebugBreakInWindow",
        type="ImGuiID"},
      [39]={
        name="CurrentWindow",
        type="ImGuiWindow*"},
      [40]={
        name="HoveredWindow",
        type="ImGuiWindow*"},
      [41]={
        name="HoveredWindowUnderMovingWindow",
        type="ImGuiWindow*"},
      [42]={
        name="HoveredWindowBeforeClear",
        type="ImGuiWindow*"},
      [43]={
        name="MovingWindow",
        type="ImGuiWindow*"},
      [44]={
        name="WheelingWindow",
        type="ImGuiWindow*"},
      [45]={
        name="WheelingWindowRefMousePos",
        type="ImVec2"},
      [46]={
        name="WheelingWindowStartFrame",
        type="int"},
      [47]={
        name="WheelingWindowScrolledFrame",
        type="int"},
      [48]={
        name="WheelingWindowReleaseTimer",
        type="float"},
      [49]={
        name="WheelingWindowWheelRemainder",
        type="ImVec2"},
      [50]={
        name="WheelingAxisAvg",
        type="ImVec2"},
      [51]={
        name="DebugDrawIdConflictsId",
        type="ImGuiID"},
      [52]={
        name="DebugHookIdInfoId",
        type="ImGuiID"},
      [53]={
        name="HoveredId",
        type="ImGuiID"},
      [54]={
        name="HoveredIdPreviousFrame",
        type="ImGuiID"},
      [55]={
        name="HoveredIdPreviousFrameItemCount",
        type="int"},
      [56]={
        name="HoveredIdTimer",
        type="float"},
      [57]={
        name="HoveredIdNotActiveTimer",
        type="float"},
      [58]={
        name="HoveredIdAllowOverlap",
        type="bool"},
      [59]={
        name="HoveredIdIsDisabled",
        type="bool"},
      [60]={
        name="ItemUnclipByLog",
        type="bool"},
      [61]={
        name="ActiveId",
        type="ImGuiID"},
      [62]={
        name="ActiveIdIsAlive",
        type="ImGuiID"},
      [63]={
        name="ActiveIdTimer",
        type="float"},
      [64]={
        name="ActiveIdIsJustActivated",
        type="bool"},
      [65]={
        name="ActiveIdAllowOverlap",
        type="bool"},
      [66]={
        name="ActiveIdNoClearOnFocusLoss",
        type="bool"},
      [67]={
        name="ActiveIdHasBeenPressedBefore",
        type="bool"},
      [68]={
        name="ActiveIdHasBeenEditedBefore",
        type="bool"},
      [69]={
        name="ActiveIdHasBeenEditedThisFrame",
        type="bool"},
      [70]={
        name="ActiveIdFromShortcut",
        type="bool"},
      [71]={
        name="ActiveIdMouseButton",
        type="ImS8"},
      [72]={
        name="ActiveIdDisabledId",
        type="ImGuiID"},
      [73]={
        name="ActiveIdClickOffset",
        type="ImVec2"},
      [74]={
        name="ActiveIdSource",
        type="ImGuiInputSource"},
      [75]={
        name="ActiveIdWindow",
        type="ImGuiWindow*"},
      [76]={
        name="ActiveIdPreviousFrame",
        type="ImGuiID"},
      [77]={
        name="DeactivatedItemData",
        type="ImGuiDeactivatedItemData"},
      [78]={
        name="ActiveIdValueOnActivation",
        type="ImGuiDataTypeStorage"},
      [79]={
        name="LastActiveId",
        type="ImGuiID"},
      [80]={
        name="LastActiveIdTimer",
        type="float"},
      [81]={
        name="LastKeyModsChangeTime",
        type="double"},
      [82]={
        name="LastKeyModsChangeFromNoneTime",
        type="double"},
      [83]={
        name="LastKeyboardKeyPressTime",
        type="double"},
      [84]={
        name="KeysMayBeCharInput",
        type="ImBitArrayForNamedKeys"},
      [85]={
        name="KeysOwnerData[ImGuiKey_NamedKey_COUNT]",
        size=155,
        type="ImGuiKeyOwnerData"},
      [86]={
        name="KeysRoutingTable",
        type="ImGuiKeyRoutingTable"},
      [87]={
        name="ActiveIdUsingNavDirMask",
        type="ImU32"},
      [88]={
        name="ActiveIdUsingAllKeyboardKeys",
        type="bool"},
      [89]={
        name="DebugBreakInShortcutRouting",
        type="ImGuiKeyChord"},
      [90]={
        name="CurrentFocusScopeId",
        type="ImGuiID"},
      [91]={
        name="CurrentItemFlags",
        type="ImGuiItemFlags"},
      [92]={
        name="DebugLocateId",
        type="ImGuiID"},
      [93]={
        name="NextItemData",
        type="ImGuiNextItemData"},
      [94]={
        name="LastItemData",
        type="ImGuiLastItemData"},
      [95]={
        name="NextWindowData",
        type="ImGuiNextWindowData"},
      [96]={
        name="DebugShowGroupRects",
        type="bool"},
      [97]={
        name="GcCompactAll",
        type="bool"},
      [98]={
        name="DebugFlashStyleColorIdx",
        type="ImGuiCol"},
      [99]={
        name="ColorStack",
        template_type="ImGuiColorMod",
        type="ImVector_ImGuiColorMod"},
      [100]={
        name="StyleVarStack",
        template_type="ImGuiStyleMod",
        type="ImVector_ImGuiStyleMod"},
      [101]={
        name="FontStack",
        template_type="ImFontStackData",
        type="ImVector_ImFontStackData"},
      [102]={
        name="FocusScopeStack",
        template_type="ImGuiFocusScopeData",
        type="ImVector_ImGuiFocusScopeData"},
      [103]={
        name="ItemFlagsStack",
        template_type="ImGuiItemFlags",
        type="ImVector_ImGuiItemFlags"},
      [104]={
        name="GroupStack",
        template_type="ImGuiGroupData",
        type="ImVector_ImGuiGroupData"},
      [105]={
        name="OpenPopupStack",
        template_type="ImGuiPopupData",
        type="ImVector_ImGuiPopupData"},
      [106]={
        name="BeginPopupStack",
        template_type="ImGuiPopupData",
        type="ImVector_ImGuiPopupData"},
      [107]={
        name="TreeNodeStack",
        template_type="ImGuiTreeNodeStackData",
        type="ImVector_ImGuiTreeNodeStackData"},
      [108]={
        name="Viewports",
        template_type="ImGuiViewportP*",
        type="ImVector_ImGuiViewportPPtr"},
      [109]={
        name="CurrentViewport",
        type="ImGuiViewportP*"},
      [110]={
        name="MouseViewport",
        type="ImGuiViewportP*"},
      [111]={
        name="MouseLastHoveredViewport",
        type="ImGuiViewportP*"},
      [112]={
        name="PlatformLastFocusedViewportId",
        type="ImGuiID"},
      [113]={
        name="FallbackMonitor",
        type="ImGuiPlatformMonitor"},
      [114]={
        name="PlatformMonitorsFullWorkRect",
        type="ImRect"},
      [115]={
        name="ViewportCreatedCount",
        type="int"},
      [116]={
        name="PlatformWindowsCreatedCount",
        type="int"},
      [117]={
        name="ViewportFocusedStampCount",
        type="int"},
      [118]={
        name="NavCursorVisible",
        type="bool"},
      [119]={
        name="NavHighlightItemUnderNav",
        type="bool"},
      [120]={
        name="NavMousePosDirty",
        type="bool"},
      [121]={
        name="NavIdIsAlive",
        type="bool"},
      [122]={
        name="NavId",
        type="ImGuiID"},
      [123]={
        name="NavWindow",
        type="ImGuiWindow*"},
      [124]={
        name="NavFocusScopeId",
        type="ImGuiID"},
      [125]={
        name="NavLayer",
        type="ImGuiNavLayer"},
      [126]={
        name="NavActivateId",
        type="ImGuiID"},
      [127]={
        name="NavActivateDownId",
        type="ImGuiID"},
      [128]={
        name="NavActivatePressedId",
        type="ImGuiID"},
      [129]={
        name="NavActivateFlags",
        type="ImGuiActivateFlags"},
      [130]={
        name="NavFocusRoute",
        template_type="ImGuiFocusScopeData",
        type="ImVector_ImGuiFocusScopeData"},
      [131]={
        name="NavHighlightActivatedId",
        type="ImGuiID"},
      [132]={
        name="NavHighlightActivatedTimer",
        type="float"},
      [133]={
        name="NavNextActivateId",
        type="ImGuiID"},
      [134]={
        name="NavNextActivateFlags",
        type="ImGuiActivateFlags"},
      [135]={
        name="NavInputSource",
        type="ImGuiInputSource"},
      [136]={
        name="NavLastValidSelectionUserData",
        type="ImGuiSelectionUserData"},
      [137]={
        name="NavCursorHideFrames",
        type="ImS8"},
      [138]={
        name="NavAnyRequest",
        type="bool"},
      [139]={
        name="NavInitRequest",
        type="bool"},
      [140]={
        name="NavInitRequestFromMove",
        type="bool"},
      [141]={
        name="NavInitResult",
        type="ImGuiNavItemData"},
      [142]={
        name="NavMoveSubmitted",
        type="bool"},
      [143]={
        name="NavMoveScoringItems",
        type="bool"},
      [144]={
        name="NavMoveForwardToNextFrame",
        type="bool"},
      [145]={
        name="NavMoveFlags",
        type="ImGuiNavMoveFlags"},
      [146]={
        name="NavMoveScrollFlags",
        type="ImGuiScrollFlags"},
      [147]={
        name="NavMoveKeyMods",
        type="ImGuiKeyChord"},
      [148]={
        name="NavMoveDir",
        type="ImGuiDir"},
      [149]={
        name="NavMoveDirForDebug",
        type="ImGuiDir"},
      [150]={
        name="NavMoveClipDir",
        type="ImGuiDir"},
      [151]={
        name="NavScoringRect",
        type="ImRect"},
      [152]={
        name="NavScoringNoClipRect",
        type="ImRect"},
      [153]={
        name="NavScoringDebugCount",
        type="int"},
      [154]={
        name="NavTabbingDir",
        type="int"},
      [155]={
        name="NavTabbingCounter",
        type="int"},
      [156]={
        name="NavMoveResultLocal",
        type="ImGuiNavItemData"},
      [157]={
        name="NavMoveResultLocalVisible",
        type="ImGuiNavItemData"},
      [158]={
        name="NavMoveResultOther",
        type="ImGuiNavItemData"},
      [159]={
        name="NavTabbingResultFirst",
        type="ImGuiNavItemData"},
      [160]={
        name="NavJustMovedFromFocusScopeId",
        type="ImGuiID"},
      [161]={
        name="NavJustMovedToId",
        type="ImGuiID"},
      [162]={
        name="NavJustMovedToFocusScopeId",
        type="ImGuiID"},
      [163]={
        name="NavJustMovedToKeyMods",
        type="ImGuiKeyChord"},
      [164]={
        name="NavJustMovedToIsTabbing",
        type="bool"},
      [165]={
        name="NavJustMovedToHasSelectionData",
        type="bool"},
      [166]={
        name="ConfigNavWindowingWithGamepad",
        type="bool"},
      [167]={
        name="ConfigNavWindowingKeyNext",
        type="ImGuiKeyChord"},
      [168]={
        name="ConfigNavWindowingKeyPrev",
        type="ImGuiKeyChord"},
      [169]={
        name="NavWindowingTarget",
        type="ImGuiWindow*"},
      [170]={
        name="NavWindowingTargetAnim",
        type="ImGuiWindow*"},
      [171]={
        name="NavWindowingListWindow",
        type="ImGuiWindow*"},
      [172]={
        name="NavWindowingTimer",
        type="float"},
      [173]={
        name="NavWindowingHighlightAlpha",
        type="float"},
      [174]={
        name="NavWindowingInputSource",
        type="ImGuiInputSource"},
      [175]={
        name="NavWindowingToggleLayer",
        type="bool"},
      [176]={
        name="NavWindowingToggleKey",
        type="ImGuiKey"},
      [177]={
        name="NavWindowingAccumDeltaPos",
        type="ImVec2"},
      [178]={
        name="NavWindowingAccumDeltaSize",
        type="ImVec2"},
      [179]={
        name="DimBgRatio",
        type="float"},
      [180]={
        name="DragDropActive",
        type="bool"},
      [181]={
        name="DragDropWithinSource",
        type="bool"},
      [182]={
        name="DragDropWithinTarget",
        type="bool"},
      [183]={
        name="DragDropSourceFlags",
        type="ImGuiDragDropFlags"},
      [184]={
        name="DragDropSourceFrameCount",
        type="int"},
      [185]={
        name="DragDropMouseButton",
        type="int"},
      [186]={
        name="DragDropPayload",
        type="ImGuiPayload"},
      [187]={
        name="DragDropTargetRect",
        type="ImRect"},
      [188]={
        name="DragDropTargetClipRect",
        type="ImRect"},
      [189]={
        name="DragDropTargetId",
        type="ImGuiID"},
      [190]={
        name="DragDropTargetFullViewport",
        type="ImGuiID"},
      [191]={
        name="DragDropAcceptFlagsCurr",
        type="ImGuiDragDropFlags"},
      [192]={
        name="DragDropAcceptFlagsPrev",
        type="ImGuiDragDropFlags"},
      [193]={
        name="DragDropAcceptIdCurrRectSurface",
        type="float"},
      [194]={
        name="DragDropAcceptIdCurr",
        type="ImGuiID"},
      [195]={
        name="DragDropAcceptIdPrev",
        type="ImGuiID"},
      [196]={
        name="DragDropAcceptFrameCount",
        type="int"},
      [197]={
        name="DragDropHoldJustPressedId",
        type="ImGuiID"},
      [198]={
        name="DragDropPayloadBufHeap",
        template_type="unsigned char",
        type="ImVector_unsigned_char"},
      [199]={
        name="DragDropPayloadBufLocal[16]",
        size=16,
        type="unsigned char"},
      [200]={
        name="ClipperTempDataStacked",
        type="int"},
      [201]={
        name="ClipperTempData",
        template_type="ImGuiListClipperData",
        type="ImVector_ImGuiListClipperData"},
      [202]={
        name="CurrentTable",
        type="ImGuiTable*"},
      [203]={
        name="DebugBreakInTable",
        type="ImGuiID"},
      [204]={
        name="TablesTempDataStacked",
        type="int"},
      [205]={
        name="TablesTempData",
        template_type="ImGuiTableTempData",
        type="ImVector_ImGuiTableTempData"},
      [206]={
        name="Tables",
        template_type="ImGuiTable",
        type="ImPool_ImGuiTable"},
      [207]={
        name="TablesLastTimeActive",
        template_type="float",
        type="ImVector_float"},
      [208]={
        name="DrawChannelsTempMergeBuffer",
        template_type="ImDrawChannel",
        type="ImVector_ImDrawChannel"},
      [209]={
        name="CurrentTabBar",
        type="ImGuiTabBar*"},
      [210]={
        name="TabBars",
        template_type="ImGuiTabBar",
        type="ImPool_ImGuiTabBar"},
      [211]={
        name="CurrentTabBarStack",
        template_type="ImGuiPtrOrIndex",
        type="ImVector_ImGuiPtrOrIndex"},
      [212]={
        name="ShrinkWidthBuffer",
        template_type="ImGuiShrinkWidthItem",
        type="ImVector_ImGuiShrinkWidthItem"},
      [213]={
        name="BoxSelectState",
        type="ImGuiBoxSelectState"},
      [214]={
        name="CurrentMultiSelect",
        type="ImGuiMultiSelectTempData*"},
      [215]={
        name="MultiSelectTempDataStacked",
        type="int"},
      [216]={
        name="MultiSelectTempData",
        template_type="ImGuiMultiSelectTempData",
        type="ImVector_ImGuiMultiSelectTempData"},
      [217]={
        name="MultiSelectStorage",
        template_type="ImGuiMultiSelectState",
        type="ImPool_ImGuiMultiSelectState"},
      [218]={
        name="HoverItemDelayId",
        type="ImGuiID"},
      [219]={
        name="HoverItemDelayIdPreviousFrame",
        type="ImGuiID"},
      [220]={
        name="HoverItemDelayTimer",
        type="float"},
      [221]={
        name="HoverItemDelayClearTimer",
        type="float"},
      [222]={
        name="HoverItemUnlockedStationaryId",
        type="ImGuiID"},
      [223]={
        name="HoverWindowUnlockedStationaryId",
        type="ImGuiID"},
      [224]={
        name="MouseCursor",
        type="ImGuiMouseCursor"},
      [225]={
        name="MouseStationaryTimer",
        type="float"},
      [226]={
        name="MouseLastValidPos",
        type="ImVec2"},
      [227]={
        name="InputTextState",
        type="ImGuiInputTextState"},
      [228]={
        name="InputTextLineIndex",
        type="ImGuiTextIndex"},
      [229]={
        name="InputTextDeactivatedState",
        type="ImGuiInputTextDeactivatedState"},
      [230]={
        name="InputTextPasswordFontBackupBaked",
        type="ImFontBaked"},
      [231]={
        name="InputTextPasswordFontBackupFlags",
        type="ImFontFlags"},
      [232]={
        name="TempInputId",
        type="ImGuiID"},
      [233]={
        name="DataTypeZeroValue",
        type="ImGuiDataTypeStorage"},
      [234]={
        name="BeginMenuDepth",
        type="int"},
      [235]={
        name="BeginComboDepth",
        type="int"},
      [236]={
        name="ColorEditOptions",
        type="ImGuiColorEditFlags"},
      [237]={
        name="ColorEditCurrentID",
        type="ImGuiID"},
      [238]={
        name="ColorEditSavedID",
        type="ImGuiID"},
      [239]={
        name="ColorEditSavedHue",
        type="float"},
      [240]={
        name="ColorEditSavedSat",
        type="float"},
      [241]={
        name="ColorEditSavedColor",
        type="ImU32"},
      [242]={
        name="ColorPickerRef",
        type="ImVec4"},
      [243]={
        name="ComboPreviewData",
        type="ImGuiComboPreviewData"},
      [244]={
        name="WindowResizeBorderExpectedRect",
        type="ImRect"},
      [245]={
        name="WindowResizeRelativeMode",
        type="bool"},
      [246]={
        name="ScrollbarSeekMode",
        type="short"},
      [247]={
        name="ScrollbarClickDeltaToGrabCenter",
        type="float"},
      [248]={
        name="SliderGrabClickOffset",
        type="float"},
      [249]={
        name="SliderCurrentAccum",
        type="float"},
      [250]={
        name="SliderCurrentAccumDirty",
        type="bool"},
      [251]={
        name="DragCurrentAccumDirty",
        type="bool"},
      [252]={
        name="DragCurrentAccum",
        type="float"},
      [253]={
        name="DragSpeedDefaultRatio",
        type="float"},
      [254]={
        name="DisabledAlphaBackup",
        type="float"},
      [255]={
        name="DisabledStackSize",
        type="short"},
      [256]={
        name="TooltipOverrideCount",
        type="short"},
      [257]={
        name="TooltipPreviousWindow",
        type="ImGuiWindow*"},
      [258]={
        name="ClipboardHandlerData",
        template_type="char",
        type="ImVector_char"},
      [259]={
        name="MenusIdSubmittedThisFrame",
        template_type="ImGuiID",
        type="ImVector_ImGuiID"},
      [260]={
        name="TypingSelectState",
        type="ImGuiTypingSelectState"},
      [261]={
        name="PlatformImeData",
        type="ImGuiPlatformImeData"},
      [262]={
        name="PlatformImeDataPrev",
        type="ImGuiPlatformImeData"},
      [263]={
        name="UserTextures",
        template_type="ImTextureData*",
        type="ImVector_ImTextureDataPtr"},
      [264]={
        name="DockContext",
        type="ImGuiDockContext"},
      [265]={
        name="DockNodeWindowMenuHandler",
        type="void(*)(ImGuiContext* ctx,ImGuiDockNode* node,ImGuiTabBar* tab_bar)"},
      [266]={
        name="SettingsLoaded",
        type="bool"},
      [267]={
        name="SettingsDirtyTimer",
        type="float"},
      [268]={
        name="SettingsIniData",
        type="ImGuiTextBuffer"},
      [269]={
        name="SettingsHandlers",
        template_type="ImGuiSettingsHandler",
        type="ImVector_ImGuiSettingsHandler"},
      [270]={
        name="SettingsWindows",
        template_type="ImGuiWindowSettings",
        type="ImChunkStream_ImGuiWindowSettings"},
      [271]={
        name="SettingsTables",
        template_type="ImGuiTableSettings",
        type="ImChunkStream_ImGuiTableSettings"},
      [272]={
        name="Hooks",
        template_type="ImGuiContextHook",
        type="ImVector_ImGuiContextHook"},
      [273]={
        name="HookIdNext",
        type="ImGuiID"},
      [274]={
        name="LocalizationTable[ImGuiLocKey_COUNT]",
        size=13,
        type="const char*"},
      [275]={
        name="LogEnabled",
        type="bool"},
      [276]={
        name="LogLineFirstItem",
        type="bool"},
      [277]={
        name="LogFlags",
        type="ImGuiLogFlags"},
      [278]={
        name="LogWindow",
        type="ImGuiWindow*"},
      [279]={
        name="LogFile",
        type="ImFileHandle"},
      [280]={
        name="LogBuffer",
        type="ImGuiTextBuffer"},
      [281]={
        name="LogNextPrefix",
        type="const char*"},
      [282]={
        name="LogNextSuffix",
        type="const char*"},
      [283]={
        name="LogLinePosY",
        type="float"},
      [284]={
        name="LogDepthRef",
        type="int"},
      [285]={
        name="LogDepthToExpand",
        type="int"},
      [286]={
        name="LogDepthToExpandDefault",
        type="int"},
      [287]={
        name="ErrorCallback",
        type="ImGuiErrorCallback"},
      [288]={
        name="ErrorCallbackUserData",
        type="void*"},
      [289]={
        name="ErrorTooltipLockedPos",
        type="ImVec2"},
      [290]={
        name="ErrorFirst",
        type="bool"},
      [291]={
        name="ErrorCountCurrentFrame",
        type="int"},
      [292]={
        name="StackSizesInNewFrame",
        type="ImGuiErrorRecoveryState"},
      [293]={
        name="StackSizesInBeginForCurrentWindow",
        type="ImGuiErrorRecoveryState*"},
      [294]={
        name="DebugDrawIdConflictsCount",
        type="int"},
      [295]={
        name="DebugLogFlags",
        type="ImGuiDebugLogFlags"},
      [296]={
        name="DebugLogBuf",
        type="ImGuiTextBuffer"},
      [297]={
        name="DebugLogIndex",
        type="ImGuiTextIndex"},
      [298]={
        name="DebugLogSkippedErrors",
        type="int"},
      [299]={
        name="DebugLogAutoDisableFlags",
        type="ImGuiDebugLogFlags"},
      [300]={
        name="DebugLogAutoDisableFrames",
        type="ImU8"},
      [301]={
        name="DebugLocateFrames",
        type="ImU8"},
      [302]={
        name="DebugBreakInLocateId",
        type="bool"},
      [303]={
        name="DebugBreakKeyChord",
        type="ImGuiKeyChord"},
      [304]={
        name="DebugBeginReturnValueCullDepth",
        type="ImS8"},
      [305]={
        name="DebugItemPickerActive",
        type="bool"},
      [306]={
        name="DebugItemPickerMouseButton",
        type="ImU8"},
      [307]={
        name="DebugItemPickerBreakId",
        type="ImGuiID"},
      [308]={
        name="DebugFlashStyleColorTime",
        type="float"},
      [309]={
        name="DebugFlashStyleColorBackup",
        type="ImVec4"},
      [310]={
        name="DebugMetricsConfig",
        type="ImGuiMetricsConfig"},
      [311]={
        name="DebugItemPathQuery",
        type="ImGuiDebugItemPathQuery"},
      [312]={
        name="DebugIDStackTool",
        type="ImGuiIDStackTool"},
      [313]={
        name="DebugAllocInfo",
        type="ImGuiDebugAllocInfo"},
      [314]={
        name="DebugHoveredDockNode",
        type="ImGuiDockNode*"},
      [315]={
        name="FramerateSecPerFrame[60]",
        size=60,
        type="float"},
      [316]={
        name="FramerateSecPerFrameIdx",
        type="int"},
      [317]={
        name="FramerateSecPerFrameCount",
        type="int"},
      [318]={
        name="FramerateSecPerFrameAccum",
        type="float"},
      [319]={
        name="WantCaptureMouseNextFrame",
        type="int"},
      [320]={
        name="WantCaptureKeyboardNextFrame",
        type="int"},
      [321]={
        name="WantTextInputNextFrame",
        type="int"},
      [322]={
        name="TempBuffer",
        template_type="char",
        type="ImVector_char"},
      [323]={
        name="TempKeychordName[64]",
        size=64,
        type="char"}},
    ImGuiContextHook={
      [1]={
        name="HookId",
        type="ImGuiID"},
      [2]={
        name="Type",
        type="ImGuiContextHookType"},
      [3]={
        name="Owner",
        type="ImGuiID"},
      [4]={
        name="Callback",
        type="ImGuiContextHookCallback"},
      [5]={
        name="UserData",
        type="void*"}},
    ImGuiDataTypeInfo={
      [1]={
        name="Size",
        type="size_t"},
      [2]={
        name="Name",
        type="const char*"},
      [3]={
        name="PrintFmt",
        type="const char*"},
      [4]={
        name="ScanFmt",
        type="const char*"}},
    ImGuiDataTypeStorage={
      [1]={
        name="Data[8]",
        size=8,
        type="ImU8"}},
    ImGuiDeactivatedItemData={
      [1]={
        name="ID",
        type="ImGuiID"},
      [2]={
        name="ElapseFrame",
        type="int"},
      [3]={
        name="HasBeenEditedBefore",
        type="bool"},
      [4]={
        name="IsAlive",
        type="bool"}},
    ImGuiDebugAllocEntry={
      [1]={
        name="FrameCount",
        type="int"},
      [2]={
        name="AllocCount",
        type="ImS16"},
      [3]={
        name="FreeCount",
        type="ImS16"}},
    ImGuiDebugAllocInfo={
      [1]={
        name="TotalAllocCount",
        type="int"},
      [2]={
        name="TotalFreeCount",
        type="int"},
      [3]={
        name="LastEntriesIdx",
        type="ImS16"},
      [4]={
        name="LastEntriesBuf[6]",
        size=6,
        type="ImGuiDebugAllocEntry"}},
    ImGuiDebugItemPathQuery={
      [1]={
        name="MainID",
        type="ImGuiID"},
      [2]={
        name="Active",
        type="bool"},
      [3]={
        name="Complete",
        type="bool"},
      [4]={
        name="Step",
        type="ImS8"},
      [5]={
        name="Results",
        template_type="ImGuiStackLevelInfo",
        type="ImVector_ImGuiStackLevelInfo"},
      [6]={
        name="ResultsDescBuf",
        type="ImGuiTextBuffer"},
      [7]={
        name="ResultPathBuf",
        type="ImGuiTextBuffer"}},
    ImGuiDockContext={
      [1]={
        name="Nodes",
        type="ImGuiStorage"},
      [2]={
        name="Requests",
        template_type="ImGuiDockRequest",
        type="ImVector_ImGuiDockRequest"},
      [3]={
        name="NodesSettings",
        template_type="ImGuiDockNodeSettings",
        type="ImVector_ImGuiDockNodeSettings"},
      [4]={
        name="WantFullRebuild",
        type="bool"}},
    ImGuiDockNode={
      [1]={
        name="ID",
        type="ImGuiID"},
      [2]={
        name="SharedFlags",
        type="ImGuiDockNodeFlags"},
      [3]={
        name="LocalFlags",
        type="ImGuiDockNodeFlags"},
      [4]={
        name="LocalFlagsInWindows",
        type="ImGuiDockNodeFlags"},
      [5]={
        name="MergedFlags",
        type="ImGuiDockNodeFlags"},
      [6]={
        name="State",
        type="ImGuiDockNodeState"},
      [7]={
        name="ParentNode",
        type="ImGuiDockNode*"},
      [8]={
        name="ChildNodes[2]",
        size=2,
        type="ImGuiDockNode*"},
      [9]={
        name="Windows",
        template_type="ImGuiWindow*",
        type="ImVector_ImGuiWindowPtr"},
      [10]={
        name="TabBar",
        type="ImGuiTabBar*"},
      [11]={
        name="Pos",
        type="ImVec2"},
      [12]={
        name="Size",
        type="ImVec2"},
      [13]={
        name="SizeRef",
        type="ImVec2"},
      [14]={
        name="SplitAxis",
        type="ImGuiAxis"},
      [15]={
        name="WindowClass",
        type="ImGuiWindowClass"},
      [16]={
        name="LastBgColor",
        type="ImU32"},
      [17]={
        name="HostWindow",
        type="ImGuiWindow*"},
      [18]={
        name="VisibleWindow",
        type="ImGuiWindow*"},
      [19]={
        name="CentralNode",
        type="ImGuiDockNode*"},
      [20]={
        name="OnlyNodeWithWindows",
        type="ImGuiDockNode*"},
      [21]={
        name="CountNodeWithWindows",
        type="int"},
      [22]={
        name="LastFrameAlive",
        type="int"},
      [23]={
        name="LastFrameActive",
        type="int"},
      [24]={
        name="LastFrameFocused",
        type="int"},
      [25]={
        name="LastFocusedNodeId",
        type="ImGuiID"},
      [26]={
        name="SelectedTabId",
        type="ImGuiID"},
      [27]={
        name="WantCloseTabId",
        type="ImGuiID"},
      [28]={
        name="RefViewportId",
        type="ImGuiID"},
      [29]={
        bitfield="3",
        name="AuthorityForPos",
        type="ImGuiDataAuthority"},
      [30]={
        bitfield="3",
        name="AuthorityForSize",
        type="ImGuiDataAuthority"},
      [31]={
        bitfield="3",
        name="AuthorityForViewport",
        type="ImGuiDataAuthority"},
      [32]={
        bitfield="1",
        name="IsVisible",
        type="bool"},
      [33]={
        bitfield="1",
        name="IsFocused",
        type="bool"},
      [34]={
        bitfield="1",
        name="IsBgDrawnThisFrame",
        type="bool"},
      [35]={
        bitfield="1",
        name="HasCloseButton",
        type="bool"},
      [36]={
        bitfield="1",
        name="HasWindowMenuButton",
        type="bool"},
      [37]={
        bitfield="1",
        name="HasCentralNodeChild",
        type="bool"},
      [38]={
        bitfield="1",
        name="WantCloseAll",
        type="bool"},
      [39]={
        bitfield="1",
        name="WantLockSizeOnce",
        type="bool"},
      [40]={
        bitfield="1",
        name="WantMouseMove",
        type="bool"},
      [41]={
        bitfield="1",
        name="WantHiddenTabBarUpdate",
        type="bool"},
      [42]={
        bitfield="1",
        name="WantHiddenTabBarToggle",
        type="bool"}},
    ImGuiErrorRecoveryState={
      [1]={
        name="SizeOfWindowStack",
        type="short"},
      [2]={
        name="SizeOfIDStack",
        type="short"},
      [3]={
        name="SizeOfTreeStack",
        type="short"},
      [4]={
        name="SizeOfColorStack",
        type="short"},
      [5]={
        name="SizeOfStyleVarStack",
        type="short"},
      [6]={
        name="SizeOfFontStack",
        type="short"},
      [7]={
        name="SizeOfFocusScopeStack",
        type="short"},
      [8]={
        name="SizeOfGroupStack",
        type="short"},
      [9]={
        name="SizeOfItemFlagsStack",
        type="short"},
      [10]={
        name="SizeOfBeginPopupStack",
        type="short"},
      [11]={
        name="SizeOfDisabledStack",
        type="short"}},
    ImGuiFocusScopeData={
      [1]={
        name="ID",
        type="ImGuiID"},
      [2]={
        name="WindowID",
        type="ImGuiID"}},
    ImGuiGroupData={
      [1]={
        name="WindowID",
        type="ImGuiID"},
      [2]={
        name="BackupCursorPos",
        type="ImVec2"},
      [3]={
        name="BackupCursorMaxPos",
        type="ImVec2"},
      [4]={
        name="BackupCursorPosPrevLine",
        type="ImVec2"},
      [5]={
        name="BackupIndent",
        type="ImVec1"},
      [6]={
        name="BackupGroupOffset",
        type="ImVec1"},
      [7]={
        name="BackupCurrLineSize",
        type="ImVec2"},
      [8]={
        name="BackupCurrLineTextBaseOffset",
        type="float"},
      [9]={
        name="BackupActiveIdIsAlive",
        type="ImGuiID"},
      [10]={
        name="BackupActiveIdHasBeenEditedThisFrame",
        type="bool"},
      [11]={
        name="BackupDeactivatedIdIsAlive",
        type="bool"},
      [12]={
        name="BackupHoveredIdIsAlive",
        type="bool"},
      [13]={
        name="BackupIsSameLine",
        type="bool"},
      [14]={
        name="EmitItem",
        type="bool"}},
    ImGuiIDStackTool={
      [1]={
        name="OptHexEncodeNonAsciiChars",
        type="bool"},
      [2]={
        name="OptCopyToClipboardOnCtrlC",
        type="bool"},
      [3]={
        name="LastActiveFrame",
        type="int"},
      [4]={
        name="CopyToClipboardLastTime",
        type="float"}},
    ImGuiIO={
      [1]={
        name="ConfigFlags",
        type="ImGuiConfigFlags"},
      [2]={
        name="BackendFlags",
        type="ImGuiBackendFlags"},
      [3]={
        name="DisplaySize",
        type="ImVec2"},
      [4]={
        name="DisplayFramebufferScale",
        type="ImVec2"},
      [5]={
        name="DeltaTime",
        type="float"},
      [6]={
        name="IniSavingRate",
        type="float"},
      [7]={
        name="IniFilename",
        type="const char*"},
      [8]={
        name="LogFilename",
        type="const char*"},
      [9]={
        name="UserData",
        type="void*"},
      [10]={
        name="Fonts",
        type="ImFontAtlas*"},
      [11]={
        name="FontDefault",
        type="ImFont*"},
      [12]={
        name="FontAllowUserScaling",
        type="bool"},
      [13]={
        name="ConfigNavSwapGamepadButtons",
        type="bool"},
      [14]={
        name="ConfigNavMoveSetMousePos",
        type="bool"},
      [15]={
        name="ConfigNavCaptureKeyboard",
        type="bool"},
      [16]={
        name="ConfigNavEscapeClearFocusItem",
        type="bool"},
      [17]={
        name="ConfigNavEscapeClearFocusWindow",
        type="bool"},
      [18]={
        name="ConfigNavCursorVisibleAuto",
        type="bool"},
      [19]={
        name="ConfigNavCursorVisibleAlways",
        type="bool"},
      [20]={
        name="ConfigDockingNoSplit",
        type="bool"},
      [21]={
        name="ConfigDockingNoDockingOver",
        type="bool"},
      [22]={
        name="ConfigDockingWithShift",
        type="bool"},
      [23]={
        name="ConfigDockingAlwaysTabBar",
        type="bool"},
      [24]={
        name="ConfigDockingTransparentPayload",
        type="bool"},
      [25]={
        name="ConfigViewportsNoAutoMerge",
        type="bool"},
      [26]={
        name="ConfigViewportsNoTaskBarIcon",
        type="bool"},
      [27]={
        name="ConfigViewportsNoDecoration",
        type="bool"},
      [28]={
        name="ConfigViewportsNoDefaultParent",
        type="bool"},
      [29]={
        name="ConfigViewportsPlatformFocusSetsImGuiFocus",
        type="bool"},
      [30]={
        name="ConfigDpiScaleFonts",
        type="bool"},
      [31]={
        name="ConfigDpiScaleViewports",
        type="bool"},
      [32]={
        name="MouseDrawCursor",
        type="bool"},
      [33]={
        name="ConfigMacOSXBehaviors",
        type="bool"},
      [34]={
        name="ConfigInputTrickleEventQueue",
        type="bool"},
      [35]={
        name="ConfigInputTextCursorBlink",
        type="bool"},
      [36]={
        name="ConfigInputTextEnterKeepActive",
        type="bool"},
      [37]={
        name="ConfigDragClickToInputText",
        type="bool"},
      [38]={
        name="ConfigWindowsResizeFromEdges",
        type="bool"},
      [39]={
        name="ConfigWindowsMoveFromTitleBarOnly",
        type="bool"},
      [40]={
        name="ConfigWindowsCopyContentsWithCtrlC",
        type="bool"},
      [41]={
        name="ConfigScrollbarScrollByPage",
        type="bool"},
      [42]={
        name="ConfigMemoryCompactTimer",
        type="float"},
      [43]={
        name="MouseDoubleClickTime",
        type="float"},
      [44]={
        name="MouseDoubleClickMaxDist",
        type="float"},
      [45]={
        name="MouseDragThreshold",
        type="float"},
      [46]={
        name="KeyRepeatDelay",
        type="float"},
      [47]={
        name="KeyRepeatRate",
        type="float"},
      [48]={
        name="ConfigErrorRecovery",
        type="bool"},
      [49]={
        name="ConfigErrorRecoveryEnableAssert",
        type="bool"},
      [50]={
        name="ConfigErrorRecoveryEnableDebugLog",
        type="bool"},
      [51]={
        name="ConfigErrorRecoveryEnableTooltip",
        type="bool"},
      [52]={
        name="ConfigDebugIsDebuggerPresent",
        type="bool"},
      [53]={
        name="ConfigDebugHighlightIdConflicts",
        type="bool"},
      [54]={
        name="ConfigDebugHighlightIdConflictsShowItemPicker",
        type="bool"},
      [55]={
        name="ConfigDebugBeginReturnValueOnce",
        type="bool"},
      [56]={
        name="ConfigDebugBeginReturnValueLoop",
        type="bool"},
      [57]={
        name="ConfigDebugIgnoreFocusLoss",
        type="bool"},
      [58]={
        name="ConfigDebugIniSettings",
        type="bool"},
      [59]={
        name="BackendPlatformName",
        type="const char*"},
      [60]={
        name="BackendRendererName",
        type="const char*"},
      [61]={
        name="BackendPlatformUserData",
        type="void*"},
      [62]={
        name="BackendRendererUserData",
        type="void*"},
      [63]={
        name="BackendLanguageUserData",
        type="void*"},
      [64]={
        name="WantCaptureMouse",
        type="bool"},
      [65]={
        name="WantCaptureKeyboard",
        type="bool"},
      [66]={
        name="WantTextInput",
        type="bool"},
      [67]={
        name="WantSetMousePos",
        type="bool"},
      [68]={
        name="WantSaveIniSettings",
        type="bool"},
      [69]={
        name="NavActive",
        type="bool"},
      [70]={
        name="NavVisible",
        type="bool"},
      [71]={
        name="Framerate",
        type="float"},
      [72]={
        name="MetricsRenderVertices",
        type="int"},
      [73]={
        name="MetricsRenderIndices",
        type="int"},
      [74]={
        name="MetricsRenderWindows",
        type="int"},
      [75]={
        name="MetricsActiveWindows",
        type="int"},
      [76]={
        name="MouseDelta",
        type="ImVec2"},
      [77]={
        name="Ctx",
        type="ImGuiContext*"},
      [78]={
        name="MousePos",
        type="ImVec2"},
      [79]={
        name="MouseDown[5]",
        size=5,
        type="bool"},
      [80]={
        name="MouseWheel",
        type="float"},
      [81]={
        name="MouseWheelH",
        type="float"},
      [82]={
        name="MouseSource",
        type="ImGuiMouseSource"},
      [83]={
        name="MouseHoveredViewport",
        type="ImGuiID"},
      [84]={
        name="KeyCtrl",
        type="bool"},
      [85]={
        name="KeyShift",
        type="bool"},
      [86]={
        name="KeyAlt",
        type="bool"},
      [87]={
        name="KeySuper",
        type="bool"},
      [88]={
        name="KeyMods",
        type="ImGuiKeyChord"},
      [89]={
        name="KeysData[ImGuiKey_NamedKey_COUNT]",
        size=155,
        type="ImGuiKeyData"},
      [90]={
        name="WantCaptureMouseUnlessPopupClose",
        type="bool"},
      [91]={
        name="MousePosPrev",
        type="ImVec2"},
      [92]={
        name="MouseClickedPos[5]",
        size=5,
        type="ImVec2"},
      [93]={
        name="MouseClickedTime[5]",
        size=5,
        type="double"},
      [94]={
        name="MouseClicked[5]",
        size=5,
        type="bool"},
      [95]={
        name="MouseDoubleClicked[5]",
        size=5,
        type="bool"},
      [96]={
        name="MouseClickedCount[5]",
        size=5,
        type="ImU16"},
      [97]={
        name="MouseClickedLastCount[5]",
        size=5,
        type="ImU16"},
      [98]={
        name="MouseReleased[5]",
        size=5,
        type="bool"},
      [99]={
        name="MouseReleasedTime[5]",
        size=5,
        type="double"},
      [100]={
        name="MouseDownOwned[5]",
        size=5,
        type="bool"},
      [101]={
        name="MouseDownOwnedUnlessPopupClose[5]",
        size=5,
        type="bool"},
      [102]={
        name="MouseWheelRequestAxisSwap",
        type="bool"},
      [103]={
        name="MouseCtrlLeftAsRightClick",
        type="bool"},
      [104]={
        name="MouseDownDuration[5]",
        size=5,
        type="float"},
      [105]={
        name="MouseDownDurationPrev[5]",
        size=5,
        type="float"},
      [106]={
        name="MouseDragMaxDistanceAbs[5]",
        size=5,
        type="ImVec2"},
      [107]={
        name="MouseDragMaxDistanceSqr[5]",
        size=5,
        type="float"},
      [108]={
        name="PenPressure",
        type="float"},
      [109]={
        name="AppFocusLost",
        type="bool"},
      [110]={
        name="AppAcceptingEvents",
        type="bool"},
      [111]={
        name="InputQueueSurrogate",
        type="ImWchar16"},
      [112]={
        name="InputQueueCharacters",
        template_type="ImWchar",
        type="ImVector_ImWchar"}},
    ImGuiInputEvent={
      [1]={
        name="Type",
        type="ImGuiInputEventType"},
      [2]={
        name="Source",
        type="ImGuiInputSource"},
      [3]={
        name="EventId",
        type="ImU32"},
      [4]={
        name="",
        type="union { ImGuiInputEventMousePos MousePos; ImGuiInputEventMouseWheel MouseWheel; ImGuiInputEventMouseButton MouseButton; ImGuiInputEventMouseViewport MouseViewport; ImGuiInputEventKey Key; ImGuiInputEventText Text; ImGuiInputEventAppFocused AppFocused;}"},
      [5]={
        name="AddedByTestEngine",
        type="bool"}},
    ImGuiInputEventAppFocused={
      [1]={
        name="Focused",
        type="bool"}},
    ImGuiInputEventKey={
      [1]={
        name="Key",
        type="ImGuiKey"},
      [2]={
        name="Down",
        type="bool"},
      [3]={
        name="AnalogValue",
        type="float"}},
    ImGuiInputEventMouseButton={
      [1]={
        name="Button",
        type="int"},
      [2]={
        name="Down",
        type="bool"},
      [3]={
        name="MouseSource",
        type="ImGuiMouseSource"}},
    ImGuiInputEventMousePos={
      [1]={
        name="PosX",
        type="float"},
      [2]={
        name="PosY",
        type="float"},
      [3]={
        name="MouseSource",
        type="ImGuiMouseSource"}},
    ImGuiInputEventMouseViewport={
      [1]={
        name="HoveredViewportID",
        type="ImGuiID"}},
    ImGuiInputEventMouseWheel={
      [1]={
        name="WheelX",
        type="float"},
      [2]={
        name="WheelY",
        type="float"},
      [3]={
        name="MouseSource",
        type="ImGuiMouseSource"}},
    ImGuiInputEventText={
      [1]={
        name="Char",
        type="unsigned int"}},
    ImGuiInputTextCallbackData={
      [1]={
        name="Ctx",
        type="ImGuiContext*"},
      [2]={
        name="EventFlag",
        type="ImGuiInputTextFlags"},
      [3]={
        name="Flags",
        type="ImGuiInputTextFlags"},
      [4]={
        name="UserData",
        type="void*"},
      [5]={
        name="EventChar",
        type="ImWchar"},
      [6]={
        name="EventKey",
        type="ImGuiKey"},
      [7]={
        name="Buf",
        type="char*"},
      [8]={
        name="BufTextLen",
        type="int"},
      [9]={
        name="BufSize",
        type="int"},
      [10]={
        name="BufDirty",
        type="bool"},
      [11]={
        name="CursorPos",
        type="int"},
      [12]={
        name="SelectionStart",
        type="int"},
      [13]={
        name="SelectionEnd",
        type="int"}},
    ImGuiInputTextDeactivatedState={
      [1]={
        name="ID",
        type="ImGuiID"},
      [2]={
        name="TextA",
        template_type="char",
        type="ImVector_char"}},
    ImGuiInputTextState={
      [1]={
        name="Ctx",
        type="ImGuiContext*"},
      [2]={
        name="Stb",
        type="ImStbTexteditState*"},
      [3]={
        name="Flags",
        type="ImGuiInputTextFlags"},
      [4]={
        name="ID",
        type="ImGuiID"},
      [5]={
        name="TextLen",
        type="int"},
      [6]={
        name="TextSrc",
        type="const char*"},
      [7]={
        name="TextA",
        template_type="char",
        type="ImVector_char"},
      [8]={
        name="TextToRevertTo",
        template_type="char",
        type="ImVector_char"},
      [9]={
        name="CallbackTextBackup",
        template_type="char",
        type="ImVector_char"},
      [10]={
        name="BufCapacity",
        type="int"},
      [11]={
        name="Scroll",
        type="ImVec2"},
      [12]={
        name="LineCount",
        type="int"},
      [13]={
        name="WrapWidth",
        type="float"},
      [14]={
        name="CursorAnim",
        type="float"},
      [15]={
        name="CursorFollow",
        type="bool"},
      [16]={
        name="CursorCenterY",
        type="bool"},
      [17]={
        name="SelectedAllMouseLock",
        type="bool"},
      [18]={
        name="Edited",
        type="bool"},
      [19]={
        name="WantReloadUserBuf",
        type="bool"},
      [20]={
        name="LastMoveDirectionLR",
        type="ImS8"},
      [21]={
        name="ReloadSelectionStart",
        type="int"},
      [22]={
        name="ReloadSelectionEnd",
        type="int"}},
    ImGuiKeyData={
      [1]={
        name="Down",
        type="bool"},
      [2]={
        name="DownDuration",
        type="float"},
      [3]={
        name="DownDurationPrev",
        type="float"},
      [4]={
        name="AnalogValue",
        type="float"}},
    ImGuiKeyOwnerData={
      [1]={
        name="OwnerCurr",
        type="ImGuiID"},
      [2]={
        name="OwnerNext",
        type="ImGuiID"},
      [3]={
        name="LockThisFrame",
        type="bool"},
      [4]={
        name="LockUntilRelease",
        type="bool"}},
    ImGuiKeyRoutingData={
      [1]={
        name="NextEntryIndex",
        type="ImGuiKeyRoutingIndex"},
      [2]={
        name="Mods",
        type="ImU16"},
      [3]={
        name="RoutingCurrScore",
        type="ImU16"},
      [4]={
        name="RoutingNextScore",
        type="ImU16"},
      [5]={
        name="RoutingCurr",
        type="ImGuiID"},
      [6]={
        name="RoutingNext",
        type="ImGuiID"}},
    ImGuiKeyRoutingTable={
      [1]={
        name="Index[ImGuiKey_NamedKey_COUNT]",
        size=155,
        type="ImGuiKeyRoutingIndex"},
      [2]={
        name="Entries",
        template_type="ImGuiKeyRoutingData",
        type="ImVector_ImGuiKeyRoutingData"},
      [3]={
        name="EntriesNext",
        template_type="ImGuiKeyRoutingData",
        type="ImVector_ImGuiKeyRoutingData"}},
    ImGuiLastItemData={
      [1]={
        name="ID",
        type="ImGuiID"},
      [2]={
        name="ItemFlags",
        type="ImGuiItemFlags"},
      [3]={
        name="StatusFlags",
        type="ImGuiItemStatusFlags"},
      [4]={
        name="Rect",
        type="ImRect"},
      [5]={
        name="NavRect",
        type="ImRect"},
      [6]={
        name="DisplayRect",
        type="ImRect"},
      [7]={
        name="ClipRect",
        type="ImRect"},
      [8]={
        name="Shortcut",
        type="ImGuiKeyChord"}},
    ImGuiListClipper={
      [1]={
        name="Ctx",
        type="ImGuiContext*"},
      [2]={
        name="DisplayStart",
        type="int"},
      [3]={
        name="DisplayEnd",
        type="int"},
      [4]={
        name="ItemsCount",
        type="int"},
      [5]={
        name="ItemsHeight",
        type="float"},
      [6]={
        name="StartPosY",
        type="double"},
      [7]={
        name="StartSeekOffsetY",
        type="double"},
      [8]={
        name="TempData",
        type="void*"},
      [9]={
        name="Flags",
        type="ImGuiListClipperFlags"}},
    ImGuiListClipperData={
      [1]={
        name="ListClipper",
        type="ImGuiListClipper*"},
      [2]={
        name="LossynessOffset",
        type="float"},
      [3]={
        name="StepNo",
        type="int"},
      [4]={
        name="ItemsFrozen",
        type="int"},
      [5]={
        name="Ranges",
        template_type="ImGuiListClipperRange",
        type="ImVector_ImGuiListClipperRange"}},
    ImGuiListClipperRange={
      [1]={
        name="Min",
        type="int"},
      [2]={
        name="Max",
        type="int"},
      [3]={
        name="PosToIndexConvert",
        type="bool"},
      [4]={
        name="PosToIndexOffsetMin",
        type="ImS8"},
      [5]={
        name="PosToIndexOffsetMax",
        type="ImS8"}},
    ImGuiLocEntry={
      [1]={
        name="Key",
        type="ImGuiLocKey"},
      [2]={
        name="Text",
        type="const char*"}},
    ImGuiMenuColumns={
      [1]={
        name="TotalWidth",
        type="ImU32"},
      [2]={
        name="NextTotalWidth",
        type="ImU32"},
      [3]={
        name="Spacing",
        type="ImU16"},
      [4]={
        name="OffsetIcon",
        type="ImU16"},
      [5]={
        name="OffsetLabel",
        type="ImU16"},
      [6]={
        name="OffsetShortcut",
        type="ImU16"},
      [7]={
        name="OffsetMark",
        type="ImU16"},
      [8]={
        name="Widths[4]",
        size=4,
        type="ImU16"}},
    ImGuiMetricsConfig={
      [1]={
        name="ShowDebugLog",
        type="bool"},
      [2]={
        name="ShowIDStackTool",
        type="bool"},
      [3]={
        name="ShowWindowsRects",
        type="bool"},
      [4]={
        name="ShowWindowsBeginOrder",
        type="bool"},
      [5]={
        name="ShowTablesRects",
        type="bool"},
      [6]={
        name="ShowDrawCmdMesh",
        type="bool"},
      [7]={
        name="ShowDrawCmdBoundingBoxes",
        type="bool"},
      [8]={
        name="ShowTextEncodingViewer",
        type="bool"},
      [9]={
        name="ShowTextureUsedRect",
        type="bool"},
      [10]={
        name="ShowDockingNodes",
        type="bool"},
      [11]={
        name="ShowWindowsRectsType",
        type="int"},
      [12]={
        name="ShowTablesRectsType",
        type="int"},
      [13]={
        name="HighlightMonitorIdx",
        type="int"},
      [14]={
        name="HighlightViewportID",
        type="ImGuiID"},
      [15]={
        name="ShowFontPreview",
        type="bool"}},
    ImGuiMultiSelectIO={
      [1]={
        name="Requests",
        template_type="ImGuiSelectionRequest",
        type="ImVector_ImGuiSelectionRequest"},
      [2]={
        name="RangeSrcItem",
        type="ImGuiSelectionUserData"},
      [3]={
        name="NavIdItem",
        type="ImGuiSelectionUserData"},
      [4]={
        name="NavIdSelected",
        type="bool"},
      [5]={
        name="RangeSrcReset",
        type="bool"},
      [6]={
        name="ItemsCount",
        type="int"}},
    ImGuiMultiSelectState={
      [1]={
        name="Window",
        type="ImGuiWindow*"},
      [2]={
        name="ID",
        type="ImGuiID"},
      [3]={
        name="LastFrameActive",
        type="int"},
      [4]={
        name="LastSelectionSize",
        type="int"},
      [5]={
        name="RangeSelected",
        type="ImS8"},
      [6]={
        name="NavIdSelected",
        type="ImS8"},
      [7]={
        name="RangeSrcItem",
        type="ImGuiSelectionUserData"},
      [8]={
        name="NavIdItem",
        type="ImGuiSelectionUserData"}},
    ImGuiMultiSelectTempData={
      [1]={
        name="IO",
        type="ImGuiMultiSelectIO"},
      [2]={
        name="Storage",
        type="ImGuiMultiSelectState*"},
      [3]={
        name="FocusScopeId",
        type="ImGuiID"},
      [4]={
        name="Flags",
        type="ImGuiMultiSelectFlags"},
      [5]={
        name="ScopeRectMin",
        type="ImVec2"},
      [6]={
        name="BackupCursorMaxPos",
        type="ImVec2"},
      [7]={
        name="LastSubmittedItem",
        type="ImGuiSelectionUserData"},
      [8]={
        name="BoxSelectId",
        type="ImGuiID"},
      [9]={
        name="KeyMods",
        type="ImGuiKeyChord"},
      [10]={
        name="LoopRequestSetAll",
        type="ImS8"},
      [11]={
        name="IsEndIO",
        type="bool"},
      [12]={
        name="IsFocused",
        type="bool"},
      [13]={
        name="IsKeyboardSetRange",
        type="bool"},
      [14]={
        name="NavIdPassedBy",
        type="bool"},
      [15]={
        name="RangeSrcPassedBy",
        type="bool"},
      [16]={
        name="RangeDstPassedBy",
        type="bool"}},
    ImGuiNavItemData={
      [1]={
        name="Window",
        type="ImGuiWindow*"},
      [2]={
        name="ID",
        type="ImGuiID"},
      [3]={
        name="FocusScopeId",
        type="ImGuiID"},
      [4]={
        name="RectRel",
        type="ImRect"},
      [5]={
        name="ItemFlags",
        type="ImGuiItemFlags"},
      [6]={
        name="DistBox",
        type="float"},
      [7]={
        name="DistCenter",
        type="float"},
      [8]={
        name="DistAxial",
        type="float"},
      [9]={
        name="SelectionUserData",
        type="ImGuiSelectionUserData"}},
    ImGuiNextItemData={
      [1]={
        name="HasFlags",
        type="ImGuiNextItemDataFlags"},
      [2]={
        name="ItemFlags",
        type="ImGuiItemFlags"},
      [3]={
        name="FocusScopeId",
        type="ImGuiID"},
      [4]={
        name="SelectionUserData",
        type="ImGuiSelectionUserData"},
      [5]={
        name="Width",
        type="float"},
      [6]={
        name="Shortcut",
        type="ImGuiKeyChord"},
      [7]={
        name="ShortcutFlags",
        type="ImGuiInputFlags"},
      [8]={
        name="OpenVal",
        type="bool"},
      [9]={
        name="OpenCond",
        type="ImU8"},
      [10]={
        name="RefVal",
        type="ImGuiDataTypeStorage"},
      [11]={
        name="StorageId",
        type="ImGuiID"}},
    ImGuiNextWindowData={
      [1]={
        name="HasFlags",
        type="ImGuiNextWindowDataFlags"},
      [2]={
        name="PosCond",
        type="ImGuiCond"},
      [3]={
        name="SizeCond",
        type="ImGuiCond"},
      [4]={
        name="CollapsedCond",
        type="ImGuiCond"},
      [5]={
        name="DockCond",
        type="ImGuiCond"},
      [6]={
        name="PosVal",
        type="ImVec2"},
      [7]={
        name="PosPivotVal",
        type="ImVec2"},
      [8]={
        name="SizeVal",
        type="ImVec2"},
      [9]={
        name="ContentSizeVal",
        type="ImVec2"},
      [10]={
        name="ScrollVal",
        type="ImVec2"},
      [11]={
        name="WindowFlags",
        type="ImGuiWindowFlags"},
      [12]={
        name="ChildFlags",
        type="ImGuiChildFlags"},
      [13]={
        name="PosUndock",
        type="bool"},
      [14]={
        name="CollapsedVal",
        type="bool"},
      [15]={
        name="SizeConstraintRect",
        type="ImRect"},
      [16]={
        name="SizeCallback",
        type="ImGuiSizeCallback"},
      [17]={
        name="SizeCallbackUserData",
        type="void*"},
      [18]={
        name="BgAlphaVal",
        type="float"},
      [19]={
        name="ViewportId",
        type="ImGuiID"},
      [20]={
        name="DockId",
        type="ImGuiID"},
      [21]={
        name="WindowClass",
        type="ImGuiWindowClass"},
      [22]={
        name="MenuBarOffsetMinVal",
        type="ImVec2"},
      [23]={
        name="RefreshFlagsVal",
        type="ImGuiWindowRefreshFlags"}},
    ImGuiOldColumnData={
      [1]={
        name="OffsetNorm",
        type="float"},
      [2]={
        name="OffsetNormBeforeResize",
        type="float"},
      [3]={
        name="Flags",
        type="ImGuiOldColumnFlags"},
      [4]={
        name="ClipRect",
        type="ImRect"}},
    ImGuiOldColumns={
      [1]={
        name="ID",
        type="ImGuiID"},
      [2]={
        name="Flags",
        type="ImGuiOldColumnFlags"},
      [3]={
        name="IsFirstFrame",
        type="bool"},
      [4]={
        name="IsBeingResized",
        type="bool"},
      [5]={
        name="Current",
        type="int"},
      [6]={
        name="Count",
        type="int"},
      [7]={
        name="OffMinX",
        type="float"},
      [8]={
        name="OffMaxX",
        type="float"},
      [9]={
        name="LineMinY",
        type="float"},
      [10]={
        name="LineMaxY",
        type="float"},
      [11]={
        name="HostCursorPosY",
        type="float"},
      [12]={
        name="HostCursorMaxPosX",
        type="float"},
      [13]={
        name="HostInitialClipRect",
        type="ImRect"},
      [14]={
        name="HostBackupClipRect",
        type="ImRect"},
      [15]={
        name="HostBackupParentWorkRect",
        type="ImRect"},
      [16]={
        name="Columns",
        template_type="ImGuiOldColumnData",
        type="ImVector_ImGuiOldColumnData"},
      [17]={
        name="Splitter",
        type="ImDrawListSplitter"}},
    ImGuiOnceUponAFrame={
      [1]={
        name="RefFrame",
        type="int"}},
    ImGuiPayload={
      [1]={
        name="Data",
        type="void*"},
      [2]={
        name="DataSize",
        type="int"},
      [3]={
        name="SourceId",
        type="ImGuiID"},
      [4]={
        name="SourceParentId",
        type="ImGuiID"},
      [5]={
        name="DataFrameCount",
        type="int"},
      [6]={
        name="DataType[32+1]",
        size=33,
        type="char"},
      [7]={
        name="Preview",
        type="bool"},
      [8]={
        name="Delivery",
        type="bool"}},
    ImGuiPlatformIO={
      [1]={
        name="Platform_GetClipboardTextFn",
        type="const char*(*)(ImGuiContext* ctx)"},
      [2]={
        name="Platform_SetClipboardTextFn",
        type="void(*)(ImGuiContext* ctx,const char* text)"},
      [3]={
        name="Platform_ClipboardUserData",
        type="void*"},
      [4]={
        name="Platform_OpenInShellFn",
        type="bool(*)(ImGuiContext* ctx,const char* path)"},
      [5]={
        name="Platform_OpenInShellUserData",
        type="void*"},
      [6]={
        name="Platform_SetImeDataFn",
        type="void(*)(ImGuiContext* ctx,ImGuiViewport* viewport,ImGuiPlatformImeData* data)"},
      [7]={
        name="Platform_ImeUserData",
        type="void*"},
      [8]={
        name="Platform_LocaleDecimalPoint",
        type="ImWchar"},
      [9]={
        name="Renderer_TextureMaxWidth",
        type="int"},
      [10]={
        name="Renderer_TextureMaxHeight",
        type="int"},
      [11]={
        name="Renderer_RenderState",
        type="void*"},
      [12]={
        name="Platform_CreateWindow",
        type="void(*)(ImGuiViewport* vp)"},
      [13]={
        name="Platform_DestroyWindow",
        type="void(*)(ImGuiViewport* vp)"},
      [14]={
        name="Platform_ShowWindow",
        type="void(*)(ImGuiViewport* vp)"},
      [15]={
        name="Platform_SetWindowPos",
        type="void(*)(ImGuiViewport* vp,ImVec2 pos)"},
      [16]={
        name="Platform_GetWindowPos",
        type="ImVec2(*)(ImGuiViewport* vp)"},
      [17]={
        name="Platform_SetWindowSize",
        type="void(*)(ImGuiViewport* vp,ImVec2 size)"},
      [18]={
        name="Platform_GetWindowSize",
        type="ImVec2(*)(ImGuiViewport* vp)"},
      [19]={
        name="Platform_GetWindowFramebufferScale",
        type="ImVec2(*)(ImGuiViewport* vp)"},
      [20]={
        name="Platform_SetWindowFocus",
        type="void(*)(ImGuiViewport* vp)"},
      [21]={
        name="Platform_GetWindowFocus",
        type="bool(*)(ImGuiViewport* vp)"},
      [22]={
        name="Platform_GetWindowMinimized",
        type="bool(*)(ImGuiViewport* vp)"},
      [23]={
        name="Platform_SetWindowTitle",
        type="void(*)(ImGuiViewport* vp,const char* str)"},
      [24]={
        name="Platform_SetWindowAlpha",
        type="void(*)(ImGuiViewport* vp,float alpha)"},
      [25]={
        name="Platform_UpdateWindow",
        type="void(*)(ImGuiViewport* vp)"},
      [26]={
        name="Platform_RenderWindow",
        type="void(*)(ImGuiViewport* vp,void* render_arg)"},
      [27]={
        name="Platform_SwapBuffers",
        type="void(*)(ImGuiViewport* vp,void* render_arg)"},
      [28]={
        name="Platform_GetWindowDpiScale",
        type="float(*)(ImGuiViewport* vp)"},
      [29]={
        name="Platform_OnChangedViewport",
        type="void(*)(ImGuiViewport* vp)"},
      [30]={
        name="Platform_GetWindowWorkAreaInsets",
        type="ImVec4(*)(ImGuiViewport* vp)"},
      [31]={
        name="Platform_CreateVkSurface",
        type="int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)"},
      [32]={
        name="Renderer_CreateWindow",
        type="void(*)(ImGuiViewport* vp)"},
      [33]={
        name="Renderer_DestroyWindow",
        type="void(*)(ImGuiViewport* vp)"},
      [34]={
        name="Renderer_SetWindowSize",
        type="void(*)(ImGuiViewport* vp,ImVec2 size)"},
      [35]={
        name="Renderer_RenderWindow",
        type="void(*)(ImGuiViewport* vp,void* render_arg)"},
      [36]={
        name="Renderer_SwapBuffers",
        type="void(*)(ImGuiViewport* vp,void* render_arg)"},
      [37]={
        name="Monitors",
        template_type="ImGuiPlatformMonitor",
        type="ImVector_ImGuiPlatformMonitor"},
      [38]={
        name="Textures",
        template_type="ImTextureData*",
        type="ImVector_ImTextureDataPtr"},
      [39]={
        name="Viewports",
        template_type="ImGuiViewport*",
        type="ImVector_ImGuiViewportPtr"}},
    ImGuiPlatformImeData={
      [1]={
        name="WantVisible",
        type="bool"},
      [2]={
        name="WantTextInput",
        type="bool"},
      [3]={
        name="InputPos",
        type="ImVec2"},
      [4]={
        name="InputLineHeight",
        type="float"},
      [5]={
        name="ViewportId",
        type="ImGuiID"}},
    ImGuiPlatformMonitor={
      [1]={
        name="MainPos",
        type="ImVec2"},
      [2]={
        name="MainSize",
        type="ImVec2"},
      [3]={
        name="WorkPos",
        type="ImVec2"},
      [4]={
        name="WorkSize",
        type="ImVec2"},
      [5]={
        name="DpiScale",
        type="float"},
      [6]={
        name="PlatformHandle",
        type="void*"}},
    ImGuiPopupData={
      [1]={
        name="PopupId",
        type="ImGuiID"},
      [2]={
        name="Window",
        type="ImGuiWindow*"},
      [3]={
        name="RestoreNavWindow",
        type="ImGuiWindow*"},
      [4]={
        name="ParentNavLayer",
        type="int"},
      [5]={
        name="OpenFrameCount",
        type="int"},
      [6]={
        name="OpenParentId",
        type="ImGuiID"},
      [7]={
        name="OpenPopupPos",
        type="ImVec2"},
      [8]={
        name="OpenMousePos",
        type="ImVec2"}},
    ImGuiPtrOrIndex={
      [1]={
        name="Ptr",
        type="void*"},
      [2]={
        name="Index",
        type="int"}},
    ImGuiSelectionBasicStorage={
      [1]={
        name="Size",
        type="int"},
      [2]={
        name="PreserveOrder",
        type="bool"},
      [3]={
        name="UserData",
        type="void*"},
      [4]={
        name="AdapterIndexToStorageId",
        type="ImGuiID(*)(ImGuiSelectionBasicStorage* self,int idx)"},
      [5]={
        name="_SelectionOrder",
        type="int"},
      [6]={
        name="_Storage",
        type="ImGuiStorage"}},
    ImGuiSelectionExternalStorage={
      [1]={
        name="UserData",
        type="void*"},
      [2]={
        name="AdapterSetItemSelected",
        type="void(*)(ImGuiSelectionExternalStorage* self,int idx,bool selected)"}},
    ImGuiSelectionRequest={
      [1]={
        name="Type",
        type="ImGuiSelectionRequestType"},
      [2]={
        name="Selected",
        type="bool"},
      [3]={
        name="RangeDirection",
        type="ImS8"},
      [4]={
        name="RangeFirstItem",
        type="ImGuiSelectionUserData"},
      [5]={
        name="RangeLastItem",
        type="ImGuiSelectionUserData"}},
    ImGuiSettingsHandler={
      [1]={
        name="TypeName",
        type="const char*"},
      [2]={
        name="TypeHash",
        type="ImGuiID"},
      [3]={
        name="ClearAllFn",
        type="void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)"},
      [4]={
        name="ReadInitFn",
        type="void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)"},
      [5]={
        name="ReadOpenFn",
        type="void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)"},
      [6]={
        name="ReadLineFn",
        type="void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)"},
      [7]={
        name="ApplyAllFn",
        type="void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)"},
      [8]={
        name="WriteAllFn",
        type="void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)"},
      [9]={
        name="UserData",
        type="void*"}},
    ImGuiShrinkWidthItem={
      [1]={
        name="Index",
        type="int"},
      [2]={
        name="Width",
        type="float"},
      [3]={
        name="InitialWidth",
        type="float"}},
    ImGuiSizeCallbackData={
      [1]={
        name="UserData",
        type="void*"},
      [2]={
        name="Pos",
        type="ImVec2"},
      [3]={
        name="CurrentSize",
        type="ImVec2"},
      [4]={
        name="DesiredSize",
        type="ImVec2"}},
    ImGuiStackLevelInfo={
      [1]={
        name="ID",
        type="ImGuiID"},
      [2]={
        name="QueryFrameCount",
        type="ImS8"},
      [3]={
        name="QuerySuccess",
        type="bool"},
      [4]={
        name="DataType",
        type="ImS8"},
      [5]={
        name="DescOffset",
        type="int"}},
    ImGuiStorage={
      [1]={
        name="Data",
        template_type="ImGuiStoragePair",
        type="ImVector_ImGuiStoragePair"}},
    ImGuiStoragePair={
      [1]={
        name="key",
        type="ImGuiID"},
      [2]={
        name="",
        type="union { int val_i; float val_f; void* val_p;}"}},
    ImGuiStyle={
      [1]={
        name="FontSizeBase",
        type="float"},
      [2]={
        name="FontScaleMain",
        type="float"},
      [3]={
        name="FontScaleDpi",
        type="float"},
      [4]={
        name="Alpha",
        type="float"},
      [5]={
        name="DisabledAlpha",
        type="float"},
      [6]={
        name="WindowPadding",
        type="ImVec2"},
      [7]={
        name="WindowRounding",
        type="float"},
      [8]={
        name="WindowBorderSize",
        type="float"},
      [9]={
        name="WindowBorderHoverPadding",
        type="float"},
      [10]={
        name="WindowMinSize",
        type="ImVec2"},
      [11]={
        name="WindowTitleAlign",
        type="ImVec2"},
      [12]={
        name="WindowMenuButtonPosition",
        type="ImGuiDir"},
      [13]={
        name="ChildRounding",
        type="float"},
      [14]={
        name="ChildBorderSize",
        type="float"},
      [15]={
        name="PopupRounding",
        type="float"},
      [16]={
        name="PopupBorderSize",
        type="float"},
      [17]={
        name="FramePadding",
        type="ImVec2"},
      [18]={
        name="FrameRounding",
        type="float"},
      [19]={
        name="FrameBorderSize",
        type="float"},
      [20]={
        name="ItemSpacing",
        type="ImVec2"},
      [21]={
        name="ItemInnerSpacing",
        type="ImVec2"},
      [22]={
        name="CellPadding",
        type="ImVec2"},
      [23]={
        name="TouchExtraPadding",
        type="ImVec2"},
      [24]={
        name="IndentSpacing",
        type="float"},
      [25]={
        name="ColumnsMinSpacing",
        type="float"},
      [26]={
        name="ScrollbarSize",
        type="float"},
      [27]={
        name="ScrollbarRounding",
        type="float"},
      [28]={
        name="ScrollbarPadding",
        type="float"},
      [29]={
        name="GrabMinSize",
        type="float"},
      [30]={
        name="GrabRounding",
        type="float"},
      [31]={
        name="LogSliderDeadzone",
        type="float"},
      [32]={
        name="ImageBorderSize",
        type="float"},
      [33]={
        name="TabRounding",
        type="float"},
      [34]={
        name="TabBorderSize",
        type="float"},
      [35]={
        name="TabMinWidthBase",
        type="float"},
      [36]={
        name="TabMinWidthShrink",
        type="float"},
      [37]={
        name="TabCloseButtonMinWidthSelected",
        type="float"},
      [38]={
        name="TabCloseButtonMinWidthUnselected",
        type="float"},
      [39]={
        name="TabBarBorderSize",
        type="float"},
      [40]={
        name="TabBarOverlineSize",
        type="float"},
      [41]={
        name="TableAngledHeadersAngle",
        type="float"},
      [42]={
        name="TableAngledHeadersTextAlign",
        type="ImVec2"},
      [43]={
        name="TreeLinesFlags",
        type="ImGuiTreeNodeFlags"},
      [44]={
        name="TreeLinesSize",
        type="float"},
      [45]={
        name="TreeLinesRounding",
        type="float"},
      [46]={
        name="DragDropTargetRounding",
        type="float"},
      [47]={
        name="DragDropTargetBorderSize",
        type="float"},
      [48]={
        name="DragDropTargetPadding",
        type="float"},
      [49]={
        name="ColorButtonPosition",
        type="ImGuiDir"},
      [50]={
        name="ButtonTextAlign",
        type="ImVec2"},
      [51]={
        name="SelectableTextAlign",
        type="ImVec2"},
      [52]={
        name="SeparatorTextBorderSize",
        type="float"},
      [53]={
        name="SeparatorTextAlign",
        type="ImVec2"},
      [54]={
        name="SeparatorTextPadding",
        type="ImVec2"},
      [55]={
        name="DisplayWindowPadding",
        type="ImVec2"},
      [56]={
        name="DisplaySafeAreaPadding",
        type="ImVec2"},
      [57]={
        name="DockingNodeHasCloseButton",
        type="bool"},
      [58]={
        name="DockingSeparatorSize",
        type="float"},
      [59]={
        name="MouseCursorScale",
        type="float"},
      [60]={
        name="AntiAliasedLines",
        type="bool"},
      [61]={
        name="AntiAliasedLinesUseTex",
        type="bool"},
      [62]={
        name="AntiAliasedFill",
        type="bool"},
      [63]={
        name="CurveTessellationTol",
        type="float"},
      [64]={
        name="CircleTessellationMaxError",
        type="float"},
      [65]={
        name="Colors[ImGuiCol_COUNT]",
        size=62,
        type="ImVec4"},
      [66]={
        name="HoverStationaryDelay",
        type="float"},
      [67]={
        name="HoverDelayShort",
        type="float"},
      [68]={
        name="HoverDelayNormal",
        type="float"},
      [69]={
        name="HoverFlagsForTooltipMouse",
        type="ImGuiHoveredFlags"},
      [70]={
        name="HoverFlagsForTooltipNav",
        type="ImGuiHoveredFlags"},
      [71]={
        name="_MainScale",
        type="float"},
      [72]={
        name="_NextFrameFontSizeBase",
        type="float"}},
    ImGuiStyleMod={
      [1]={
        name="VarIdx",
        type="ImGuiStyleVar"},
      [2]={
        name="",
        type="union { int BackupInt[2]; float BackupFloat[2];}"}},
    ImGuiStyleVarInfo={
      [1]={
        bitfield="8",
        name="Count",
        type="ImU32"},
      [2]={
        bitfield="8",
        name="DataType",
        type="ImGuiDataType"},
      [3]={
        bitfield="16",
        name="Offset",
        type="ImU32"}},
    ImGuiTabBar={
      [1]={
        name="Window",
        type="ImGuiWindow*"},
      [2]={
        name="Tabs",
        template_type="ImGuiTabItem",
        type="ImVector_ImGuiTabItem"},
      [3]={
        name="Flags",
        type="ImGuiTabBarFlags"},
      [4]={
        name="ID",
        type="ImGuiID"},
      [5]={
        name="SelectedTabId",
        type="ImGuiID"},
      [6]={
        name="NextSelectedTabId",
        type="ImGuiID"},
      [7]={
        name="VisibleTabId",
        type="ImGuiID"},
      [8]={
        name="CurrFrameVisible",
        type="int"},
      [9]={
        name="PrevFrameVisible",
        type="int"},
      [10]={
        name="BarRect",
        type="ImRect"},
      [11]={
        name="BarRectPrevWidth",
        type="float"},
      [12]={
        name="CurrTabsContentsHeight",
        type="float"},
      [13]={
        name="PrevTabsContentsHeight",
        type="float"},
      [14]={
        name="WidthAllTabs",
        type="float"},
      [15]={
        name="WidthAllTabsIdeal",
        type="float"},
      [16]={
        name="ScrollingAnim",
        type="float"},
      [17]={
        name="ScrollingTarget",
        type="float"},
      [18]={
        name="ScrollingTargetDistToVisibility",
        type="float"},
      [19]={
        name="ScrollingSpeed",
        type="float"},
      [20]={
        name="ScrollingRectMinX",
        type="float"},
      [21]={
        name="ScrollingRectMaxX",
        type="float"},
      [22]={
        name="SeparatorMinX",
        type="float"},
      [23]={
        name="SeparatorMaxX",
        type="float"},
      [24]={
        name="ReorderRequestTabId",
        type="ImGuiID"},
      [25]={
        name="ReorderRequestOffset",
        type="ImS16"},
      [26]={
        name="BeginCount",
        type="ImS8"},
      [27]={
        name="WantLayout",
        type="bool"},
      [28]={
        name="VisibleTabWasSubmitted",
        type="bool"},
      [29]={
        name="TabsAddedNew",
        type="bool"},
      [30]={
        name="ScrollButtonEnabled",
        type="bool"},
      [31]={
        name="TabsActiveCount",
        type="ImS16"},
      [32]={
        name="LastTabItemIdx",
        type="ImS16"},
      [33]={
        name="ItemSpacingY",
        type="float"},
      [34]={
        name="FramePadding",
        type="ImVec2"},
      [35]={
        name="BackupCursorPos",
        type="ImVec2"},
      [36]={
        name="TabsNames",
        type="ImGuiTextBuffer"}},
    ImGuiTabItem={
      [1]={
        name="ID",
        type="ImGuiID"},
      [2]={
        name="Flags",
        type="ImGuiTabItemFlags"},
      [3]={
        name="Window",
        type="ImGuiWindow*"},
      [4]={
        name="LastFrameVisible",
        type="int"},
      [5]={
        name="LastFrameSelected",
        type="int"},
      [6]={
        name="Offset",
        type="float"},
      [7]={
        name="Width",
        type="float"},
      [8]={
        name="ContentWidth",
        type="float"},
      [9]={
        name="RequestedWidth",
        type="float"},
      [10]={
        name="NameOffset",
        type="ImS32"},
      [11]={
        name="BeginOrder",
        type="ImS16"},
      [12]={
        name="IndexDuringLayout",
        type="ImS16"},
      [13]={
        name="WantClose",
        type="bool"}},
    ImGuiTable={
      [1]={
        name="ID",
        type="ImGuiID"},
      [2]={
        name="Flags",
        type="ImGuiTableFlags"},
      [3]={
        name="RawData",
        type="void*"},
      [4]={
        name="TempData",
        type="ImGuiTableTempData*"},
      [5]={
        name="Columns",
        template_type="ImGuiTableColumn",
        type="ImSpan_ImGuiTableColumn"},
      [6]={
        name="DisplayOrderToIndex",
        template_type="ImGuiTableColumnIdx",
        type="ImSpan_ImGuiTableColumnIdx"},
      [7]={
        name="RowCellData",
        template_type="ImGuiTableCellData",
        type="ImSpan_ImGuiTableCellData"},
      [8]={
        name="EnabledMaskByDisplayOrder",
        type="ImBitArrayPtr"},
      [9]={
        name="EnabledMaskByIndex",
        type="ImBitArrayPtr"},
      [10]={
        name="VisibleMaskByIndex",
        type="ImBitArrayPtr"},
      [11]={
        name="SettingsLoadedFlags",
        type="ImGuiTableFlags"},
      [12]={
        name="SettingsOffset",
        type="int"},
      [13]={
        name="LastFrameActive",
        type="int"},
      [14]={
        name="ColumnsCount",
        type="int"},
      [15]={
        name="CurrentRow",
        type="int"},
      [16]={
        name="CurrentColumn",
        type="int"},
      [17]={
        name="InstanceCurrent",
        type="ImS16"},
      [18]={
        name="InstanceInteracted",
        type="ImS16"},
      [19]={
        name="RowPosY1",
        type="float"},
      [20]={
        name="RowPosY2",
        type="float"},
      [21]={
        name="RowMinHeight",
        type="float"},
      [22]={
        name="RowCellPaddingY",
        type="float"},
      [23]={
        name="RowTextBaseline",
        type="float"},
      [24]={
        name="RowIndentOffsetX",
        type="float"},
      [25]={
        bitfield="16",
        name="RowFlags",
        type="ImGuiTableRowFlags"},
      [26]={
        bitfield="16",
        name="LastRowFlags",
        type="ImGuiTableRowFlags"},
      [27]={
        name="RowBgColorCounter",
        type="int"},
      [28]={
        name="RowBgColor[2]",
        size=2,
        type="ImU32"},
      [29]={
        name="BorderColorStrong",
        type="ImU32"},
      [30]={
        name="BorderColorLight",
        type="ImU32"},
      [31]={
        name="BorderX1",
        type="float"},
      [32]={
        name="BorderX2",
        type="float"},
      [33]={
        name="HostIndentX",
        type="float"},
      [34]={
        name="MinColumnWidth",
        type="float"},
      [35]={
        name="OuterPaddingX",
        type="float"},
      [36]={
        name="CellPaddingX",
        type="float"},
      [37]={
        name="CellSpacingX1",
        type="float"},
      [38]={
        name="CellSpacingX2",
        type="float"},
      [39]={
        name="InnerWidth",
        type="float"},
      [40]={
        name="ColumnsGivenWidth",
        type="float"},
      [41]={
        name="ColumnsAutoFitWidth",
        type="float"},
      [42]={
        name="ColumnsStretchSumWeights",
        type="float"},
      [43]={
        name="ResizedColumnNextWidth",
        type="float"},
      [44]={
        name="ResizeLockMinContentsX2",
        type="float"},
      [45]={
        name="RefScale",
        type="float"},
      [46]={
        name="AngledHeadersHeight",
        type="float"},
      [47]={
        name="AngledHeadersSlope",
        type="float"},
      [48]={
        name="OuterRect",
        type="ImRect"},
      [49]={
        name="InnerRect",
        type="ImRect"},
      [50]={
        name="WorkRect",
        type="ImRect"},
      [51]={
        name="InnerClipRect",
        type="ImRect"},
      [52]={
        name="BgClipRect",
        type="ImRect"},
      [53]={
        name="Bg0ClipRectForDrawCmd",
        type="ImRect"},
      [54]={
        name="Bg2ClipRectForDrawCmd",
        type="ImRect"},
      [55]={
        name="HostClipRect",
        type="ImRect"},
      [56]={
        name="HostBackupInnerClipRect",
        type="ImRect"},
      [57]={
        name="OuterWindow",
        type="ImGuiWindow*"},
      [58]={
        name="InnerWindow",
        type="ImGuiWindow*"},
      [59]={
        name="ColumnsNames",
        type="ImGuiTextBuffer"},
      [60]={
        name="DrawSplitter",
        type="ImDrawListSplitter*"},
      [61]={
        name="InstanceDataFirst",
        type="ImGuiTableInstanceData"},
      [62]={
        name="InstanceDataExtra",
        template_type="ImGuiTableInstanceData",
        type="ImVector_ImGuiTableInstanceData"},
      [63]={
        name="SortSpecsSingle",
        type="ImGuiTableColumnSortSpecs"},
      [64]={
        name="SortSpecsMulti",
        template_type="ImGuiTableColumnSortSpecs",
        type="ImVector_ImGuiTableColumnSortSpecs"},
      [65]={
        name="SortSpecs",
        type="ImGuiTableSortSpecs"},
      [66]={
        name="SortSpecsCount",
        type="ImGuiTableColumnIdx"},
      [67]={
        name="ColumnsEnabledCount",
        type="ImGuiTableColumnIdx"},
      [68]={
        name="ColumnsEnabledFixedCount",
        type="ImGuiTableColumnIdx"},
      [69]={
        name="DeclColumnsCount",
        type="ImGuiTableColumnIdx"},
      [70]={
        name="AngledHeadersCount",
        type="ImGuiTableColumnIdx"},
      [71]={
        name="HoveredColumnBody",
        type="ImGuiTableColumnIdx"},
      [72]={
        name="HoveredColumnBorder",
        type="ImGuiTableColumnIdx"},
      [73]={
        name="HighlightColumnHeader",
        type="ImGuiTableColumnIdx"},
      [74]={
        name="AutoFitSingleColumn",
        type="ImGuiTableColumnIdx"},
      [75]={
        name="ResizedColumn",
        type="ImGuiTableColumnIdx"},
      [76]={
        name="LastResizedColumn",
        type="ImGuiTableColumnIdx"},
      [77]={
        name="HeldHeaderColumn",
        type="ImGuiTableColumnIdx"},
      [78]={
        name="ReorderColumn",
        type="ImGuiTableColumnIdx"},
      [79]={
        name="ReorderColumnDir",
        type="ImGuiTableColumnIdx"},
      [80]={
        name="LeftMostEnabledColumn",
        type="ImGuiTableColumnIdx"},
      [81]={
        name="RightMostEnabledColumn",
        type="ImGuiTableColumnIdx"},
      [82]={
        name="LeftMostStretchedColumn",
        type="ImGuiTableColumnIdx"},
      [83]={
        name="RightMostStretchedColumn",
        type="ImGuiTableColumnIdx"},
      [84]={
        name="ContextPopupColumn",
        type="ImGuiTableColumnIdx"},
      [85]={
        name="FreezeRowsRequest",
        type="ImGuiTableColumnIdx"},
      [86]={
        name="FreezeRowsCount",
        type="ImGuiTableColumnIdx"},
      [87]={
        name="FreezeColumnsRequest",
        type="ImGuiTableColumnIdx"},
      [88]={
        name="FreezeColumnsCount",
        type="ImGuiTableColumnIdx"},
      [89]={
        name="RowCellDataCurrent",
        type="ImGuiTableColumnIdx"},
      [90]={
        name="DummyDrawChannel",
        type="ImGuiTableDrawChannelIdx"},
      [91]={
        name="Bg2DrawChannelCurrent",
        type="ImGuiTableDrawChannelIdx"},
      [92]={
        name="Bg2DrawChannelUnfrozen",
        type="ImGuiTableDrawChannelIdx"},
      [93]={
        name="NavLayer",
        type="ImS8"},
      [94]={
        name="IsLayoutLocked",
        type="bool"},
      [95]={
        name="IsInsideRow",
        type="bool"},
      [96]={
        name="IsInitializing",
        type="bool"},
      [97]={
        name="IsSortSpecsDirty",
        type="bool"},
      [98]={
        name="IsUsingHeaders",
        type="bool"},
      [99]={
        name="IsContextPopupOpen",
        type="bool"},
      [100]={
        name="DisableDefaultContextMenu",
        type="bool"},
      [101]={
        name="IsSettingsRequestLoad",
        type="bool"},
      [102]={
        name="IsSettingsDirty",
        type="bool"},
      [103]={
        name="IsDefaultDisplayOrder",
        type="bool"},
      [104]={
        name="IsResetAllRequest",
        type="bool"},
      [105]={
        name="IsResetDisplayOrderRequest",
        type="bool"},
      [106]={
        name="IsUnfrozenRows",
        type="bool"},
      [107]={
        name="IsDefaultSizingPolicy",
        type="bool"},
      [108]={
        name="IsActiveIdAliveBeforeTable",
        type="bool"},
      [109]={
        name="IsActiveIdInTable",
        type="bool"},
      [110]={
        name="HasScrollbarYCurr",
        type="bool"},
      [111]={
        name="HasScrollbarYPrev",
        type="bool"},
      [112]={
        name="MemoryCompacted",
        type="bool"},
      [113]={
        name="HostSkipItems",
        type="bool"}},
    ImGuiTableCellData={
      [1]={
        name="BgColor",
        type="ImU32"},
      [2]={
        name="Column",
        type="ImGuiTableColumnIdx"}},
    ImGuiTableColumn={
      [1]={
        name="Flags",
        type="ImGuiTableColumnFlags"},
      [2]={
        name="WidthGiven",
        type="float"},
      [3]={
        name="MinX",
        type="float"},
      [4]={
        name="MaxX",
        type="float"},
      [5]={
        name="WidthRequest",
        type="float"},
      [6]={
        name="WidthAuto",
        type="float"},
      [7]={
        name="WidthMax",
        type="float"},
      [8]={
        name="StretchWeight",
        type="float"},
      [9]={
        name="InitStretchWeightOrWidth",
        type="float"},
      [10]={
        name="ClipRect",
        type="ImRect"},
      [11]={
        name="UserID",
        type="ImGuiID"},
      [12]={
        name="WorkMinX",
        type="float"},
      [13]={
        name="WorkMaxX",
        type="float"},
      [14]={
        name="ItemWidth",
        type="float"},
      [15]={
        name="ContentMaxXFrozen",
        type="float"},
      [16]={
        name="ContentMaxXUnfrozen",
        type="float"},
      [17]={
        name="ContentMaxXHeadersUsed",
        type="float"},
      [18]={
        name="ContentMaxXHeadersIdeal",
        type="float"},
      [19]={
        name="NameOffset",
        type="ImS16"},
      [20]={
        name="DisplayOrder",
        type="ImGuiTableColumnIdx"},
      [21]={
        name="IndexWithinEnabledSet",
        type="ImGuiTableColumnIdx"},
      [22]={
        name="PrevEnabledColumn",
        type="ImGuiTableColumnIdx"},
      [23]={
        name="NextEnabledColumn",
        type="ImGuiTableColumnIdx"},
      [24]={
        name="SortOrder",
        type="ImGuiTableColumnIdx"},
      [25]={
        name="DrawChannelCurrent",
        type="ImGuiTableDrawChannelIdx"},
      [26]={
        name="DrawChannelFrozen",
        type="ImGuiTableDrawChannelIdx"},
      [27]={
        name="DrawChannelUnfrozen",
        type="ImGuiTableDrawChannelIdx"},
      [28]={
        name="IsEnabled",
        type="bool"},
      [29]={
        name="IsUserEnabled",
        type="bool"},
      [30]={
        name="IsUserEnabledNextFrame",
        type="bool"},
      [31]={
        name="IsVisibleX",
        type="bool"},
      [32]={
        name="IsVisibleY",
        type="bool"},
      [33]={
        name="IsRequestOutput",
        type="bool"},
      [34]={
        name="IsSkipItems",
        type="bool"},
      [35]={
        name="IsPreserveWidthAuto",
        type="bool"},
      [36]={
        name="NavLayerCurrent",
        type="ImS8"},
      [37]={
        name="AutoFitQueue",
        type="ImU8"},
      [38]={
        name="CannotSkipItemsQueue",
        type="ImU8"},
      [39]={
        bitfield="2",
        name="SortDirection",
        type="ImU8"},
      [40]={
        bitfield="2",
        name="SortDirectionsAvailCount",
        type="ImU8"},
      [41]={
        bitfield="4",
        name="SortDirectionsAvailMask",
        type="ImU8"},
      [42]={
        name="SortDirectionsAvailList",
        type="ImU8"}},
    ImGuiTableColumnSettings={
      [1]={
        name="WidthOrWeight",
        type="float"},
      [2]={
        name="UserID",
        type="ImGuiID"},
      [3]={
        name="Index",
        type="ImGuiTableColumnIdx"},
      [4]={
        name="DisplayOrder",
        type="ImGuiTableColumnIdx"},
      [5]={
        name="SortOrder",
        type="ImGuiTableColumnIdx"},
      [6]={
        bitfield="2",
        name="SortDirection",
        type="ImU8"},
      [7]={
        bitfield="2",
        name="IsEnabled",
        type="ImS8"},
      [8]={
        bitfield="1",
        name="IsStretch",
        type="ImU8"}},
    ImGuiTableColumnSortSpecs={
      [1]={
        name="ColumnUserID",
        type="ImGuiID"},
      [2]={
        name="ColumnIndex",
        type="ImS16"},
      [3]={
        name="SortOrder",
        type="ImS16"},
      [4]={
        name="SortDirection",
        type="ImGuiSortDirection"}},
    ImGuiTableHeaderData={
      [1]={
        name="Index",
        type="ImGuiTableColumnIdx"},
      [2]={
        name="TextColor",
        type="ImU32"},
      [3]={
        name="BgColor0",
        type="ImU32"},
      [4]={
        name="BgColor1",
        type="ImU32"}},
    ImGuiTableInstanceData={
      [1]={
        name="TableInstanceID",
        type="ImGuiID"},
      [2]={
        name="LastOuterHeight",
        type="float"},
      [3]={
        name="LastTopHeadersRowHeight",
        type="float"},
      [4]={
        name="LastFrozenHeight",
        type="float"},
      [5]={
        name="HoveredRowLast",
        type="int"},
      [6]={
        name="HoveredRowNext",
        type="int"}},
    ImGuiTableSettings={
      [1]={
        name="ID",
        type="ImGuiID"},
      [2]={
        name="SaveFlags",
        type="ImGuiTableFlags"},
      [3]={
        name="RefScale",
        type="float"},
      [4]={
        name="ColumnsCount",
        type="ImGuiTableColumnIdx"},
      [5]={
        name="ColumnsCountMax",
        type="ImGuiTableColumnIdx"},
      [6]={
        name="WantApply",
        type="bool"}},
    ImGuiTableSortSpecs={
      [1]={
        name="Specs",
        type="const ImGuiTableColumnSortSpecs*"},
      [2]={
        name="SpecsCount",
        type="int"},
      [3]={
        name="SpecsDirty",
        type="bool"}},
    ImGuiTableTempData={
      [1]={
        name="WindowID",
        type="ImGuiID"},
      [2]={
        name="TableIndex",
        type="int"},
      [3]={
        name="LastTimeActive",
        type="float"},
      [4]={
        name="AngledHeadersExtraWidth",
        type="float"},
      [5]={
        name="AngledHeadersRequests",
        template_type="ImGuiTableHeaderData",
        type="ImVector_ImGuiTableHeaderData"},
      [6]={
        name="UserOuterSize",
        type="ImVec2"},
      [7]={
        name="DrawSplitter",
        type="ImDrawListSplitter"},
      [8]={
        name="HostBackupWorkRect",
        type="ImRect"},
      [9]={
        name="HostBackupParentWorkRect",
        type="ImRect"},
      [10]={
        name="HostBackupPrevLineSize",
        type="ImVec2"},
      [11]={
        name="HostBackupCurrLineSize",
        type="ImVec2"},
      [12]={
        name="HostBackupCursorMaxPos",
        type="ImVec2"},
      [13]={
        name="HostBackupColumnsOffset",
        type="ImVec1"},
      [14]={
        name="HostBackupItemWidth",
        type="float"},
      [15]={
        name="HostBackupItemWidthStackSize",
        type="int"}},
    ImGuiTextBuffer={
      [1]={
        name="Buf",
        template_type="char",
        type="ImVector_char"}},
    ImGuiTextFilter={
      [1]={
        name="InputBuf[256]",
        size=256,
        type="char"},
      [2]={
        name="Filters",
        template_type="ImGuiTextRange",
        type="ImVector_ImGuiTextRange"},
      [3]={
        name="CountGrep",
        type="int"}},
    ImGuiTextIndex={
      [1]={
        name="Offsets",
        template_type="int",
        type="ImVector_int"},
      [2]={
        name="EndOffset",
        type="int"}},
    ImGuiTextRange={
      [1]={
        name="b",
        type="const char*"},
      [2]={
        name="e",
        type="const char*"}},
    ImGuiTreeNodeStackData={
      [1]={
        name="ID",
        type="ImGuiID"},
      [2]={
        name="TreeFlags",
        type="ImGuiTreeNodeFlags"},
      [3]={
        name="ItemFlags",
        type="ImGuiItemFlags"},
      [4]={
        name="NavRect",
        type="ImRect"},
      [5]={
        name="DrawLinesX1",
        type="float"},
      [6]={
        name="DrawLinesToNodesY2",
        type="float"},
      [7]={
        name="DrawLinesTableColumn",
        type="ImGuiTableColumnIdx"}},
    ImGuiTypingSelectRequest={
      [1]={
        name="Flags",
        type="ImGuiTypingSelectFlags"},
      [2]={
        name="SearchBufferLen",
        type="int"},
      [3]={
        name="SearchBuffer",
        type="const char*"},
      [4]={
        name="SelectRequest",
        type="bool"},
      [5]={
        name="SingleCharMode",
        type="bool"},
      [6]={
        name="SingleCharSize",
        type="ImS8"}},
    ImGuiTypingSelectState={
      [1]={
        name="Request",
        type="ImGuiTypingSelectRequest"},
      [2]={
        name="SearchBuffer[64]",
        size=64,
        type="char"},
      [3]={
        name="FocusScope",
        type="ImGuiID"},
      [4]={
        name="LastRequestFrame",
        type="int"},
      [5]={
        name="LastRequestTime",
        type="float"},
      [6]={
        name="SingleCharModeLock",
        type="bool"}},
    ImGuiViewport={
      [1]={
        name="ID",
        type="ImGuiID"},
      [2]={
        name="Flags",
        type="ImGuiViewportFlags"},
      [3]={
        name="Pos",
        type="ImVec2"},
      [4]={
        name="Size",
        type="ImVec2"},
      [5]={
        name="FramebufferScale",
        type="ImVec2"},
      [6]={
        name="WorkPos",
        type="ImVec2"},
      [7]={
        name="WorkSize",
        type="ImVec2"},
      [8]={
        name="DpiScale",
        type="float"},
      [9]={
        name="ParentViewportId",
        type="ImGuiID"},
      [10]={
        name="ParentViewport",
        type="ImGuiViewport*"},
      [11]={
        name="DrawData",
        type="ImDrawData*"},
      [12]={
        name="RendererUserData",
        type="void*"},
      [13]={
        name="PlatformUserData",
        type="void*"},
      [14]={
        name="PlatformHandle",
        type="void*"},
      [15]={
        name="PlatformHandleRaw",
        type="void*"},
      [16]={
        name="PlatformWindowCreated",
        type="bool"},
      [17]={
        name="PlatformRequestMove",
        type="bool"},
      [18]={
        name="PlatformRequestResize",
        type="bool"},
      [19]={
        name="PlatformRequestClose",
        type="bool"}},
    ImGuiViewportP={
      [1]={
        name="_ImGuiViewport",
        type="ImGuiViewport"},
      [2]={
        name="Window",
        type="ImGuiWindow*"},
      [3]={
        name="Idx",
        type="int"},
      [4]={
        name="LastFrameActive",
        type="int"},
      [5]={
        name="LastFocusedStampCount",
        type="int"},
      [6]={
        name="LastNameHash",
        type="ImGuiID"},
      [7]={
        name="LastPos",
        type="ImVec2"},
      [8]={
        name="LastSize",
        type="ImVec2"},
      [9]={
        name="Alpha",
        type="float"},
      [10]={
        name="LastAlpha",
        type="float"},
      [11]={
        name="LastFocusedHadNavWindow",
        type="bool"},
      [12]={
        name="PlatformMonitor",
        type="short"},
      [13]={
        name="BgFgDrawListsLastFrame[2]",
        size=2,
        type="int"},
      [14]={
        name="BgFgDrawLists[2]",
        size=2,
        type="ImDrawList*"},
      [15]={
        name="DrawDataP",
        type="ImDrawData"},
      [16]={
        name="DrawDataBuilder",
        type="ImDrawDataBuilder"},
      [17]={
        name="LastPlatformPos",
        type="ImVec2"},
      [18]={
        name="LastPlatformSize",
        type="ImVec2"},
      [19]={
        name="LastRendererSize",
        type="ImVec2"},
      [20]={
        name="WorkInsetMin",
        type="ImVec2"},
      [21]={
        name="WorkInsetMax",
        type="ImVec2"},
      [22]={
        name="BuildWorkInsetMin",
        type="ImVec2"},
      [23]={
        name="BuildWorkInsetMax",
        type="ImVec2"}},
    ImGuiWindow={
      [1]={
        name="Ctx",
        type="ImGuiContext*"},
      [2]={
        name="Name",
        type="char*"},
      [3]={
        name="ID",
        type="ImGuiID"},
      [4]={
        name="Flags",
        type="ImGuiWindowFlags"},
      [5]={
        name="FlagsPreviousFrame",
        type="ImGuiWindowFlags"},
      [6]={
        name="ChildFlags",
        type="ImGuiChildFlags"},
      [7]={
        name="WindowClass",
        type="ImGuiWindowClass"},
      [8]={
        name="Viewport",
        type="ImGuiViewportP*"},
      [9]={
        name="ViewportId",
        type="ImGuiID"},
      [10]={
        name="ViewportPos",
        type="ImVec2"},
      [11]={
        name="ViewportAllowPlatformMonitorExtend",
        type="int"},
      [12]={
        name="Pos",
        type="ImVec2"},
      [13]={
        name="Size",
        type="ImVec2"},
      [14]={
        name="SizeFull",
        type="ImVec2"},
      [15]={
        name="ContentSize",
        type="ImVec2"},
      [16]={
        name="ContentSizeIdeal",
        type="ImVec2"},
      [17]={
        name="ContentSizeExplicit",
        type="ImVec2"},
      [18]={
        name="WindowPadding",
        type="ImVec2"},
      [19]={
        name="WindowRounding",
        type="float"},
      [20]={
        name="WindowBorderSize",
        type="float"},
      [21]={
        name="TitleBarHeight",
        type="float"},
      [22]={
        name="MenuBarHeight",
        type="float"},
      [23]={
        name="DecoOuterSizeX1",
        type="float"},
      [24]={
        name="DecoOuterSizeY1",
        type="float"},
      [25]={
        name="DecoOuterSizeX2",
        type="float"},
      [26]={
        name="DecoOuterSizeY2",
        type="float"},
      [27]={
        name="DecoInnerSizeX1",
        type="float"},
      [28]={
        name="DecoInnerSizeY1",
        type="float"},
      [29]={
        name="NameBufLen",
        type="int"},
      [30]={
        name="MoveId",
        type="ImGuiID"},
      [31]={
        name="TabId",
        type="ImGuiID"},
      [32]={
        name="ChildId",
        type="ImGuiID"},
      [33]={
        name="PopupId",
        type="ImGuiID"},
      [34]={
        name="Scroll",
        type="ImVec2"},
      [35]={
        name="ScrollMax",
        type="ImVec2"},
      [36]={
        name="ScrollTarget",
        type="ImVec2"},
      [37]={
        name="ScrollTargetCenterRatio",
        type="ImVec2"},
      [38]={
        name="ScrollTargetEdgeSnapDist",
        type="ImVec2"},
      [39]={
        name="ScrollbarSizes",
        type="ImVec2"},
      [40]={
        name="ScrollbarX",
        type="bool"},
      [41]={
        name="ScrollbarY",
        type="bool"},
      [42]={
        name="ScrollbarXStabilizeEnabled",
        type="bool"},
      [43]={
        name="ScrollbarXStabilizeToggledHistory",
        type="ImU8"},
      [44]={
        name="ViewportOwned",
        type="bool"},
      [45]={
        name="Active",
        type="bool"},
      [46]={
        name="WasActive",
        type="bool"},
      [47]={
        name="WriteAccessed",
        type="bool"},
      [48]={
        name="Collapsed",
        type="bool"},
      [49]={
        name="WantCollapseToggle",
        type="bool"},
      [50]={
        name="SkipItems",
        type="bool"},
      [51]={
        name="SkipRefresh",
        type="bool"},
      [52]={
        name="Appearing",
        type="bool"},
      [53]={
        name="Hidden",
        type="bool"},
      [54]={
        name="IsFallbackWindow",
        type="bool"},
      [55]={
        name="IsExplicitChild",
        type="bool"},
      [56]={
        name="HasCloseButton",
        type="bool"},
      [57]={
        name="ResizeBorderHovered",
        type="signed char"},
      [58]={
        name="ResizeBorderHeld",
        type="signed char"},
      [59]={
        name="BeginCount",
        type="short"},
      [60]={
        name="BeginCountPreviousFrame",
        type="short"},
      [61]={
        name="BeginOrderWithinParent",
        type="short"},
      [62]={
        name="BeginOrderWithinContext",
        type="short"},
      [63]={
        name="FocusOrder",
        type="short"},
      [64]={
        name="AutoPosLastDirection",
        type="ImGuiDir"},
      [65]={
        name="AutoFitFramesX",
        type="ImS8"},
      [66]={
        name="AutoFitFramesY",
        type="ImS8"},
      [67]={
        name="AutoFitOnlyGrows",
        type="bool"},
      [68]={
        name="HiddenFramesCanSkipItems",
        type="ImS8"},
      [69]={
        name="HiddenFramesCannotSkipItems",
        type="ImS8"},
      [70]={
        name="HiddenFramesForRenderOnly",
        type="ImS8"},
      [71]={
        name="DisableInputsFrames",
        type="ImS8"},
      [72]={
        bitfield="8",
        name="BgClickFlags",
        type="ImGuiWindowBgClickFlags"},
      [73]={
        bitfield="8",
        name="SetWindowPosAllowFlags",
        type="ImGuiCond"},
      [74]={
        bitfield="8",
        name="SetWindowSizeAllowFlags",
        type="ImGuiCond"},
      [75]={
        bitfield="8",
        name="SetWindowCollapsedAllowFlags",
        type="ImGuiCond"},
      [76]={
        bitfield="8",
        name="SetWindowDockAllowFlags",
        type="ImGuiCond"},
      [77]={
        name="SetWindowPosVal",
        type="ImVec2"},
      [78]={
        name="SetWindowPosPivot",
        type="ImVec2"},
      [79]={
        name="IDStack",
        template_type="ImGuiID",
        type="ImVector_ImGuiID"},
      [80]={
        name="DC",
        type="ImGuiWindowTempData"},
      [81]={
        name="OuterRectClipped",
        type="ImRect"},
      [82]={
        name="InnerRect",
        type="ImRect"},
      [83]={
        name="InnerClipRect",
        type="ImRect"},
      [84]={
        name="WorkRect",
        type="ImRect"},
      [85]={
        name="ParentWorkRect",
        type="ImRect"},
      [86]={
        name="ClipRect",
        type="ImRect"},
      [87]={
        name="ContentRegionRect",
        type="ImRect"},
      [88]={
        name="HitTestHoleSize",
        type="ImVec2ih"},
      [89]={
        name="HitTestHoleOffset",
        type="ImVec2ih"},
      [90]={
        name="LastFrameActive",
        type="int"},
      [91]={
        name="LastFrameJustFocused",
        type="int"},
      [92]={
        name="LastTimeActive",
        type="float"},
      [93]={
        name="ItemWidthDefault",
        type="float"},
      [94]={
        name="StateStorage",
        type="ImGuiStorage"},
      [95]={
        name="ColumnsStorage",
        template_type="ImGuiOldColumns",
        type="ImVector_ImGuiOldColumns"},
      [96]={
        name="FontWindowScale",
        type="float"},
      [97]={
        name="FontWindowScaleParents",
        type="float"},
      [98]={
        name="FontRefSize",
        type="float"},
      [99]={
        name="SettingsOffset",
        type="int"},
      [100]={
        name="DrawList",
        type="ImDrawList*"},
      [101]={
        name="DrawListInst",
        type="ImDrawList"},
      [102]={
        name="ParentWindow",
        type="ImGuiWindow*"},
      [103]={
        name="ParentWindowInBeginStack",
        type="ImGuiWindow*"},
      [104]={
        name="RootWindow",
        type="ImGuiWindow*"},
      [105]={
        name="RootWindowPopupTree",
        type="ImGuiWindow*"},
      [106]={
        name="RootWindowDockTree",
        type="ImGuiWindow*"},
      [107]={
        name="RootWindowForTitleBarHighlight",
        type="ImGuiWindow*"},
      [108]={
        name="RootWindowForNav",
        type="ImGuiWindow*"},
      [109]={
        name="ParentWindowForFocusRoute",
        type="ImGuiWindow*"},
      [110]={
        name="NavLastChildNavWindow",
        type="ImGuiWindow*"},
      [111]={
        name="NavLastIds[ImGuiNavLayer_COUNT]",
        size=2,
        type="ImGuiID"},
      [112]={
        name="NavRectRel[ImGuiNavLayer_COUNT]",
        size=2,
        type="ImRect"},
      [113]={
        name="NavPreferredScoringPosRel[ImGuiNavLayer_COUNT]",
        size=2,
        type="ImVec2"},
      [114]={
        name="NavRootFocusScopeId",
        type="ImGuiID"},
      [115]={
        name="MemoryDrawListIdxCapacity",
        type="int"},
      [116]={
        name="MemoryDrawListVtxCapacity",
        type="int"},
      [117]={
        name="MemoryCompacted",
        type="bool"},
      [118]={
        bitfield="1",
        name="DockIsActive",
        type="bool"},
      [119]={
        bitfield="1",
        name="DockNodeIsVisible",
        type="bool"},
      [120]={
        bitfield="1",
        name="DockTabIsVisible",
        type="bool"},
      [121]={
        bitfield="1",
        name="DockTabWantClose",
        type="bool"},
      [122]={
        name="DockOrder",
        type="short"},
      [123]={
        name="DockStyle",
        type="ImGuiWindowDockStyle"},
      [124]={
        name="DockNode",
        type="ImGuiDockNode*"},
      [125]={
        name="DockNodeAsHost",
        type="ImGuiDockNode*"},
      [126]={
        name="DockId",
        type="ImGuiID"}},
    ImGuiWindowClass={
      [1]={
        name="ClassId",
        type="ImGuiID"},
      [2]={
        name="ParentViewportId",
        type="ImGuiID"},
      [3]={
        name="FocusRouteParentWindowId",
        type="ImGuiID"},
      [4]={
        name="ViewportFlagsOverrideSet",
        type="ImGuiViewportFlags"},
      [5]={
        name="ViewportFlagsOverrideClear",
        type="ImGuiViewportFlags"},
      [6]={
        name="TabItemFlagsOverrideSet",
        type="ImGuiTabItemFlags"},
      [7]={
        name="DockNodeFlagsOverrideSet",
        type="ImGuiDockNodeFlags"},
      [8]={
        name="DockingAlwaysTabBar",
        type="bool"},
      [9]={
        name="DockingAllowUnclassed",
        type="bool"}},
    ImGuiWindowDockStyle={
      [1]={
        name="Colors[ImGuiWindowDockStyleCol_COUNT]",
        size=9,
        type="ImU32"}},
    ImGuiWindowSettings={
      [1]={
        name="ID",
        type="ImGuiID"},
      [2]={
        name="Pos",
        type="ImVec2ih"},
      [3]={
        name="Size",
        type="ImVec2ih"},
      [4]={
        name="ViewportPos",
        type="ImVec2ih"},
      [5]={
        name="ViewportId",
        type="ImGuiID"},
      [6]={
        name="DockId",
        type="ImGuiID"},
      [7]={
        name="ClassId",
        type="ImGuiID"},
      [8]={
        name="DockOrder",
        type="short"},
      [9]={
        name="Collapsed",
        type="bool"},
      [10]={
        name="IsChild",
        type="bool"},
      [11]={
        name="WantApply",
        type="bool"},
      [12]={
        name="WantDelete",
        type="bool"}},
    ImGuiWindowStackData={
      [1]={
        name="Window",
        type="ImGuiWindow*"},
      [2]={
        name="ParentLastItemDataBackup",
        type="ImGuiLastItemData"},
      [3]={
        name="StackSizesInBegin",
        type="ImGuiErrorRecoveryState"},
      [4]={
        name="DisabledOverrideReenable",
        type="bool"},
      [5]={
        name="DisabledOverrideReenableAlphaBackup",
        type="float"}},
    ImGuiWindowTempData={
      [1]={
        name="CursorPos",
        type="ImVec2"},
      [2]={
        name="CursorPosPrevLine",
        type="ImVec2"},
      [3]={
        name="CursorStartPos",
        type="ImVec2"},
      [4]={
        name="CursorMaxPos",
        type="ImVec2"},
      [5]={
        name="IdealMaxPos",
        type="ImVec2"},
      [6]={
        name="CurrLineSize",
        type="ImVec2"},
      [7]={
        name="PrevLineSize",
        type="ImVec2"},
      [8]={
        name="CurrLineTextBaseOffset",
        type="float"},
      [9]={
        name="PrevLineTextBaseOffset",
        type="float"},
      [10]={
        name="IsSameLine",
        type="bool"},
      [11]={
        name="IsSetPos",
        type="bool"},
      [12]={
        name="Indent",
        type="ImVec1"},
      [13]={
        name="ColumnsOffset",
        type="ImVec1"},
      [14]={
        name="GroupOffset",
        type="ImVec1"},
      [15]={
        name="CursorStartPosLossyness",
        type="ImVec2"},
      [16]={
        name="NavLayerCurrent",
        type="ImGuiNavLayer"},
      [17]={
        name="NavLayersActiveMask",
        type="short"},
      [18]={
        name="NavLayersActiveMaskNext",
        type="short"},
      [19]={
        name="NavIsScrollPushableX",
        type="bool"},
      [20]={
        name="NavHideHighlightOneFrame",
        type="bool"},
      [21]={
        name="NavWindowHasScrollY",
        type="bool"},
      [22]={
        name="MenuBarAppending",
        type="bool"},
      [23]={
        name="MenuBarOffset",
        type="ImVec2"},
      [24]={
        name="MenuColumns",
        type="ImGuiMenuColumns"},
      [25]={
        name="TreeDepth",
        type="int"},
      [26]={
        name="TreeHasStackDataDepthMask",
        type="ImU32"},
      [27]={
        name="TreeRecordsClippedNodesY2Mask",
        type="ImU32"},
      [28]={
        name="ChildWindows",
        template_type="ImGuiWindow*",
        type="ImVector_ImGuiWindowPtr"},
      [29]={
        name="StateStorage",
        type="ImGuiStorage*"},
      [30]={
        name="CurrentColumns",
        type="ImGuiOldColumns*"},
      [31]={
        name="CurrentTableIdx",
        type="int"},
      [32]={
        name="LayoutType",
        type="ImGuiLayoutType"},
      [33]={
        name="ParentLayoutType",
        type="ImGuiLayoutType"},
      [34]={
        name="ModalDimBgColor",
        type="ImU32"},
      [35]={
        name="WindowItemStatusFlags",
        type="ImGuiItemStatusFlags"},
      [36]={
        name="ChildItemStatusFlags",
        type="ImGuiItemStatusFlags"},
      [37]={
        name="DockTabItemStatusFlags",
        type="ImGuiItemStatusFlags"},
      [38]={
        name="DockTabItemRect",
        type="ImRect"},
      [39]={
        name="ItemWidth",
        type="float"},
      [40]={
        name="TextWrapPos",
        type="float"},
      [41]={
        name="ItemWidthStack",
        template_type="float",
        type="ImVector_float"},
      [42]={
        name="TextWrapPosStack",
        template_type="float",
        type="ImVector_float"}},
    ImRect={
      [1]={
        name="Min",
        type="ImVec2"},
      [2]={
        name="Max",
        type="ImVec2"}},
    ImTextureData={
      [1]={
        name="UniqueID",
        type="int"},
      [2]={
        name="Status",
        type="ImTextureStatus"},
      [3]={
        name="BackendUserData",
        type="void*"},
      [4]={
        name="TexID",
        type="ImTextureID"},
      [5]={
        name="Format",
        type="ImTextureFormat"},
      [6]={
        name="Width",
        type="int"},
      [7]={
        name="Height",
        type="int"},
      [8]={
        name="BytesPerPixel",
        type="int"},
      [9]={
        name="Pixels",
        type="unsigned char*"},
      [10]={
        name="UsedRect",
        type="ImTextureRect"},
      [11]={
        name="UpdateRect",
        type="ImTextureRect"},
      [12]={
        name="Updates",
        template_type="ImTextureRect",
        type="ImVector_ImTextureRect"},
      [13]={
        name="UnusedFrames",
        type="int"},
      [14]={
        name="RefCount",
        type="unsigned short"},
      [15]={
        name="UseColors",
        type="bool"},
      [16]={
        name="WantDestroyNextFrame",
        type="bool"}},
    ImTextureRect={
      [1]={
        name="x",
        type="unsigned short"},
      [2]={
        name="y",
        type="unsigned short"},
      [3]={
        name="w",
        type="unsigned short"},
      [4]={
        name="h",
        type="unsigned short"}},
    ImTextureRef={
      [1]={
        name="_TexData",
        type="ImTextureData*"},
      [2]={
        name="_TexID",
        type="ImTextureID"}},
    ImVec1={
      [1]={
        name="x",
        type="float"}},
    ImVec2={
      [1]={
        name="x",
        type="float"},
      [2]={
        name="y",
        type="float"}},
    ImVec2i={
      [1]={
        name="x",
        type="int"},
      [2]={
        name="y",
        type="int"}},
    ImVec2ih={
      [1]={
        name="x",
        type="short"},
      [2]={
        name="y",
        type="short"}},
    ImVec4={
      [1]={
        name="x",
        type="float"},
      [2]={
        name="y",
        type="float"},
      [3]={
        name="z",
        type="float"},
      [4]={
        name="w",
        type="float"}},
    stbrp_context_opaque={
      [1]={
        name="data[80]",
        size=80,
        type="char"}}},
  templated_structs={
    ImBitArray={
      [1]={
        name="Storage[(BITCOUNT+31)>>5]",
        type="ImU32"}},
    ImChunkStream={
      [1]={
        name="Buf",
        template_type="char",
        type="ImVector_char"}},
    ImPool={
      [1]={
        name="Buf",
        type="ImVector<T>"},
      [2]={
        name="Map",
        type="ImGuiStorage"},
      [3]={
        name="FreeIdx",
        type="ImPoolIdx"},
      [4]={
        name="AliveCount",
        type="ImPoolIdx"}},
    ImSpan={
      [1]={
        name="Data",
        type="T*"},
      [2]={
        name="DataEnd",
        type="T*"}},
    ImSpanAllocator={
      [1]={
        name="BasePtr",
        type="char*"},
      [2]={
        name="CurrOff",
        type="int"},
      [3]={
        name="CurrIdx",
        type="int"},
      [4]={
        name="Offsets[CHUNKS]",
        type="int"},
      [5]={
        name="Sizes[CHUNKS]",
        type="int"}},
    ImStableVector={
      [1]={
        name="Size",
        type="int"},
      [2]={
        name="Capacity",
        type="int"},
      [3]={
        name="Blocks",
        type="ImVector<T*>"}},
    ImVector={
      [1]={
        name="Size",
        type="int"},
      [2]={
        name="Capacity",
        type="int"},
      [3]={
        name="Data",
        type="T*"}}},
  templates_done={
    ImBitArray={
      ["ImGuiKey_NamedKey_COUNT, -ImGuiKey_NamedKey_BEGIN"]=true},
    ImChunkStream={
      ImGuiTableSettings=true,
      ImGuiWindowSettings=true},
    ImPool={
      ImGuiMultiSelectState=true,
      ImGuiTabBar=true,
      ImGuiTable=true},
    ImSpan={
      ImGuiTableCellData=true,
      ImGuiTableColumn=true,
      ImGuiTableColumnIdx=true},
    ImStableVector={
      ["ImFontBaked,32"]=true},
    ImVector={
      ImDrawChannel=true,
      ImDrawCmd=true,
      ImDrawIdx=true,
      ["ImDrawList*"]=true,
      ["ImDrawListSharedData*"]=true,
      ImDrawVert=true,
      ["ImFont*"]=true,
      ["ImFontAtlas*"]=true,
      ImFontAtlasRectEntry=true,
      ["ImFontBaked*"]=true,
      ImFontConfig=true,
      ["ImFontConfig*"]=true,
      ImFontGlyph=true,
      ImFontStackData=true,
      ImGuiColorMod=true,
      ImGuiContextHook=true,
      ImGuiDockNodeSettings=true,
      ImGuiDockRequest=true,
      ImGuiFocusScopeData=true,
      ImGuiGroupData=true,
      ImGuiID=true,
      ImGuiInputEvent=true,
      ImGuiItemFlags=true,
      ImGuiKeyRoutingData=true,
      ImGuiListClipperData=true,
      ImGuiListClipperRange=true,
      ImGuiMultiSelectState=true,
      ImGuiMultiSelectTempData=true,
      ImGuiOldColumnData=true,
      ImGuiOldColumns=true,
      ImGuiPlatformMonitor=true,
      ImGuiPopupData=true,
      ImGuiPtrOrIndex=true,
      ImGuiSelectionRequest=true,
      ImGuiSettingsHandler=true,
      ImGuiShrinkWidthItem=true,
      ImGuiStackLevelInfo=true,
      ImGuiStoragePair=true,
      ImGuiStyleMod=true,
      ImGuiTabBar=true,
      ImGuiTabItem=true,
      ImGuiTable=true,
      ImGuiTableColumnSortSpecs=true,
      ImGuiTableHeaderData=true,
      ImGuiTableInstanceData=true,
      ImGuiTableTempData=true,
      ImGuiTextRange=true,
      ImGuiTreeNodeStackData=true,
      ["ImGuiViewport*"]=true,
      ["ImGuiViewportP*"]=true,
      ["ImGuiWindow*"]=true,
      ImGuiWindowStackData=true,
      ["ImTextureData*"]=true,
      ImTextureRect=true,
      ImTextureRef=true,
      ImU16=true,
      ImU32=true,
      ImU8=true,
      ImVec2=true,
      ImVec4=true,
      ImWchar=true,
      char=true,
      ["const char*"]=true,
      float=true,
      int=true,
      stbrp_node_im=true,
      ["unsigned char"]=true}},
  typenames={
    ImBitArray="int BITCOUNT, int OFFSET = 0",
    ImChunkStream="T",
    ImPool="T",
    ImSpan="T",
    ImSpanAllocator="int CHUNKS",
    ImStableVector="typename T, int BLOCK_SIZE",
    ImVector="T"}}
 return t